Excel 2003 Programowanie Zapiski programisty.pdf

(668 KB) Pobierz
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Excel 2003. Programowanie.
Zapiski programisty
SPIS TREŒCI
KATALOG KSI¥¯EK
Autor: Jeff Webb
T³umaczenie: Rados³aw Meryk
ISBN: 83-246-0248-8
Tytu³ orygina³u : Excel 2003 Programming:
Format: B5, stron: 352
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Poznaj mo¿liwoœci, jakie oferuje programiœcie Excel 2003
• Zastosuj jêzyk XML
Wykorzystaj komponenty .NET
Zabezpiecz aplikacje
Arkusz kalkulacyjny Excel jest coraz czêœciej wykorzystywany nie tylko do tworzenia
zestawieñ i wykresów, ale równie¿ jako narzêdzie programistyczne. Za jego pomoc¹
tworzone s¹ zarówno proste aplikacje, jak i z³o¿one systemy operuj¹ce na wielu
rekordach i po³¹czone z bazami danych. Excel udostêpnia twórcom aplikacji
mechanizmy pozwalaj¹ce na stosowanie jêzyka XML, us³ug sieciowych, bibliotek .NET
oraz funkcji Windows API. Dziêki takim mo¿liwoœciom Excel staje siê platform¹,
w oparciu o któr¹ mo¿na stworzyæ naprawdê profesjonalne aplikacje.
Ksi¹¿ka „Excel 2003. Programowanie. Zapiski programisty” to wzorowana na typowych
zeszytach laboratoryjnych publikacja opisuj¹ca najciekawsze mo¿liwoœci Excela,
które mo¿na wykorzystaæ, tworz¹c aplikacje. Nie ma w niej nu¿¹cych wywodów
teoretycznych ani diagramów UML. Znajdziesz w niej natomiast przedstawione
w zwartej i zrozumia³ej formie praktyczne wiadomoœci, dziêki którym poznasz
prawdziw¹ potêgê Excela jako narzêdzia programistycznego.
Udostêpnianie obszarów roboczych i skoroszytów
Tworzenie kont u¿ytkowników i dodawanie uprawnieñ
Zapisywanie skoroszytów w formacie XML
Pobieranie danych z sieci
Stosowanie us³ug sieciowych
£¹czenie Excela z bibliotekami .NET
Ochrona i szyfrowanie skoroszytów
Stwórz profesjonalne aplikacje w Excelu
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
945218078.396.png 945218078.407.png 945218078.418.png 945218078.429.png 945218078.001.png 945218078.012.png 945218078.023.png 945218078.034.png 945218078.044.png 945218078.055.png 945218078.066.png 945218078.077.png 945218078.088.png 945218078.099.png 945218078.110.png 945218078.121.png 945218078.132.png 945218078.143.png 945218078.153.png 945218078.164.png
 
Spis treści
Seria „Zapiski programisty” ..................................................................... 7
Przedmowa .......................................................................................... 13
Rozdział 1. Zaprogramuj nowego Excela ............................................. 17
Gdzie są moje dane, koleś? ................................................................. 18
Jak poszczególne części tworzą całość? .............................................. 19
Wypróbuj to ......................................................................................... 20
Szybki start — listy i XML ................................................................. 20
Szybki start — SharePoint .................................................................. 25
Szybki start — usługi sieciowe ........................................................... 27
Szybki start — bezpieczeństwo i .NET ............................................... 30
Szybki start — InfoPath ...................................................................... 37
Co dalej? ............................................................................................. 45
Rozdział 2. Udostępnianie obszarów roboczych i list .......................... 47
Dostęp do usług SharePoint ................................................................. 48
Tworzenie udostępnionego obszaru roboczego .................................... 52
Udostępnianie skoroszytu ................................................................... 57
Otwieranie udostępnionego skoroszytu ................................................ 59
Wyświetlanie witryny SharePoint ....................................................... 61
Anulowanie udostępniania .................................................................. 63
3
945218078.185.png 945218078.196.png 945218078.207.png 945218078.218.png 945218078.229.png 945218078.240.png 945218078.251.png 945218078.262.png 945218078.272.png 945218078.283.png 945218078.294.png 945218078.305.png 945218078.316.png 945218078.327.png 945218078.338.png 945218078.349.png 945218078.360.png 945218078.371.png 945218078.381.png 945218078.382.png 945218078.383.png 945218078.384.png 945218078.385.png 945218078.386.png 945218078.387.png 945218078.388.png 945218078.389.png 945218078.390.png 945218078.391.png 945218078.392.png 945218078.393.png 945218078.394.png 945218078.395.png 945218078.397.png 945218078.398.png 945218078.399.png 945218078.400.png 945218078.401.png 945218078.402.png 945218078.403.png 945218078.404.png 945218078.405.png 945218078.406.png 945218078.408.png 945218078.409.png 945218078.410.png 945218078.411.png 945218078.412.png 945218078.413.png 945218078.414.png 945218078.415.png 945218078.416.png 945218078.417.png 945218078.419.png 945218078.420.png 945218078.421.png 945218078.422.png 945218078.423.png 945218078.424.png 945218078.425.png 945218078.426.png 945218078.427.png 945218078.428.png 945218078.430.png 945218078.431.png 945218078.432.png 945218078.433.png 945218078.434.png 945218078.435.png 945218078.436.png 945218078.437.png 945218078.438.png 945218078.439.png 945218078.002.png 945218078.003.png 945218078.004.png 945218078.005.png 945218078.006.png 945218078.007.png 945218078.008.png 945218078.009.png 945218078.010.png 945218078.011.png 945218078.013.png 945218078.014.png 945218078.015.png 945218078.016.png 945218078.017.png 945218078.018.png 945218078.019.png 945218078.020.png 945218078.021.png 945218078.022.png 945218078.024.png 945218078.025.png 945218078.026.png 945218078.027.png 945218078.028.png 945218078.029.png 945218078.030.png 945218078.031.png 945218078.032.png 945218078.033.png 945218078.035.png 945218078.036.png
 
Dodawanie użytkowników i uprawnień ...............................................65
Udzielanie dostępu anonimowym użytkownikom ................................68
Tworzenie listy ....................................................................................74
Udostępnianie listy ..............................................................................77
Aktualizacja udostępnionej listy ..........................................................80
Wstawianie udostępnionej listy do arkuszy .........................................81
Usuwanie lub odłączanie udostępnionej listy ............................................83
Wykorzystanie usługi sieciowej Lists ..................................................84
Rozdział 3. Praca z XML ....................................................................... 91
Mówimy językiem XML ......................................................................92
Różne historie na temat XML ..............................................................94
Zapisywanie skoroszytów w formacie XML ........................................95
Transformacje arkuszy XML ...............................................................99
Przekształcanie plików XML na arkusze ...........................................107
Zastosowanie map XML ....................................................................113
Eksportowanie z wykorzystaniem map XML ....................................120
Wykorzystanie szablonów w XML ....................................................129
Reakcje na zdarzenia XML ................................................................133
Programowanie z wykorzystaniem map XML ..................................134
Pobieranie mapy XML na podstawie listy lub zakresu ......................138
Rozdział 4. Pobieranie danych z sieci ................................................ 141
Wykonywanie kwerend sieciowych ..................................................142
Modyfikacje kwerend sieciowych ......................................................147
Wykonywanie okresowych aktualizacji .............................................149
Zarządzanie kwerendami sieciowymi ...............................................153
Korzystanie z usług sieciowych .........................................................155
Wykorzystanie pakietu Web Services Toolkit ....................................157
Korzystanie z usług sieciowych za pomocą XML ..............................162
Asynchroniczne wywoływanie usług sieciowych ..............................165
Modyfikacje formatu wyników XML dla Excela ................................167
4
Spis treści
945218078.037.png 945218078.038.png 945218078.039.png 945218078.040.png 945218078.041.png 945218078.042.png 945218078.043.png 945218078.045.png 945218078.046.png 945218078.047.png 945218078.048.png 945218078.049.png 945218078.050.png 945218078.051.png 945218078.052.png 945218078.053.png 945218078.054.png 945218078.056.png 945218078.057.png 945218078.058.png 945218078.059.png 945218078.060.png 945218078.061.png 945218078.062.png 945218078.063.png 945218078.064.png 945218078.065.png 945218078.067.png 945218078.068.png 945218078.069.png 945218078.070.png 945218078.071.png 945218078.072.png 945218078.073.png 945218078.074.png 945218078.075.png 945218078.076.png 945218078.078.png 945218078.079.png 945218078.080.png 945218078.081.png 945218078.082.png 945218078.083.png 945218078.084.png 945218078.085.png 945218078.086.png 945218078.087.png 945218078.089.png 945218078.090.png 945218078.091.png 945218078.092.png 945218078.093.png 945218078.094.png 945218078.095.png 945218078.096.png 945218078.097.png 945218078.098.png 945218078.100.png 945218078.101.png 945218078.102.png 945218078.103.png 945218078.104.png 945218078.105.png 945218078.106.png 945218078.107.png 945218078.108.png 945218078.109.png 945218078.111.png 945218078.112.png 945218078.113.png 945218078.114.png 945218078.115.png 945218078.116.png 945218078.117.png 945218078.118.png 945218078.119.png 945218078.120.png 945218078.122.png 945218078.123.png 945218078.124.png 945218078.125.png 945218078.126.png 945218078.127.png 945218078.128.png 945218078.129.png 945218078.130.png 945218078.131.png 945218078.133.png 945218078.134.png 945218078.135.png 945218078.136.png 945218078.137.png 945218078.138.png 945218078.139.png 945218078.140.png 945218078.141.png 945218078.142.png 945218078.144.png 945218078.145.png 945218078.146.png 945218078.147.png 945218078.148.png 945218078.149.png 945218078.150.png 945218078.151.png
 
Rozdział 5. Programowanie Excela za pomocą pakietu .NET .............. 169
Praca z pakietem .NET ..................................................................... 170
Tworzenie komponentów .NET ......................................................... 172
Wykorzystanie komponentów .NET .................................................. 174
Obsługa błędów i zdarzeń pochodzących od pakietu .NET ................. 178
Debugowanie komponentów .NET ..................................................... 181
Dystrybucja komponentów .NET ....................................................... 183
Wykorzystanie Excela jako komponentu w pakiecie .NET ................ 186
Praca z obiektami Excela w pakiecie .NET ....................................... 189
Obsługa zdarzeń Excela w .NET ....................................................... 191
Obsługa błędów Excela w .NET ......................................................... 192
Dystrybucja aplikacji .NET, które wykorzystują Excela .................... 196
Tworzenie aplikacji .NET wykorzystujących Excela ......................... 200
Ustawianie zasad zabezpieczeń w środowisku .NET ........................ 203
Obsługa zdarzeń w aplikacjach .NET ................................................ 205
Debugowanie aplikacji .NET Excela .................................................. 208
Wyświetlanie formularzy Windows .................................................. 211
Dystrybucja aplikacji .NET Excela .................................................... 214
Dystrybucja dokumentów Excela wykorzystujących kod .NET ......... 217
Migracja do środowiska .NET ........................................................... 218
Rozdział 6. Bezpieczeństwo ............................................................... 223
Warstwy zabezpieczeń ...................................................................... 224
Wykorzystanie zabezpieczeń Windows ............................................ 226
Ochrona hasłem i szyfrowanie skoroszytów ..................................... 230
Programowanie z wykorzystaniem haseł i szyfrowania ................... 234
Zabezpieczenia elementów skoroszytu .............................................. 237
Programowanie z zabezpieczeniami ................................................. 242
Wykorzystanie zabezpieczeń bazujących na tożsamości (IRM) ........ 247
Programowanie z wykorzystaniem uprawnień ................................. 253
Wykorzystanie podpisów cyfrowych ................................................. 255
Spis treści
5
945218078.152.png 945218078.154.png 945218078.155.png 945218078.156.png 945218078.157.png 945218078.158.png 945218078.159.png 945218078.160.png 945218078.161.png 945218078.162.png 945218078.163.png 945218078.165.png 945218078.166.png 945218078.167.png 945218078.168.png 945218078.169.png 945218078.170.png 945218078.171.png 945218078.172.png 945218078.173.png 945218078.174.png 945218078.175.png 945218078.176.png 945218078.177.png 945218078.178.png 945218078.179.png 945218078.180.png 945218078.181.png 945218078.182.png 945218078.183.png 945218078.184.png 945218078.186.png 945218078.187.png 945218078.188.png 945218078.189.png 945218078.190.png 945218078.191.png 945218078.192.png 945218078.193.png 945218078.194.png 945218078.195.png 945218078.197.png 945218078.198.png 945218078.199.png 945218078.200.png 945218078.201.png 945218078.202.png 945218078.203.png 945218078.204.png 945218078.205.png 945218078.206.png 945218078.208.png 945218078.209.png 945218078.210.png 945218078.211.png 945218078.212.png 945218078.213.png 945218078.214.png 945218078.215.png 945218078.216.png 945218078.217.png 945218078.219.png 945218078.220.png 945218078.221.png 945218078.222.png 945218078.223.png 945218078.224.png 945218078.225.png 945218078.226.png 945218078.227.png 945218078.228.png 945218078.230.png 945218078.231.png 945218078.232.png 945218078.233.png 945218078.234.png 945218078.235.png 945218078.236.png 945218078.237.png 945218078.238.png 945218078.239.png 945218078.241.png 945218078.242.png 945218078.243.png 945218078.244.png 945218078.245.png 945218078.246.png 945218078.247.png 945218078.248.png 945218078.249.png 945218078.250.png 945218078.252.png 945218078.253.png 945218078.254.png 945218078.255.png 945218078.256.png 945218078.257.png 945218078.258.png 945218078.259.png 945218078.260.png 945218078.261.png 945218078.263.png 945218078.264.png 945218078.265.png
 
Ustawienia zabezpieczeń makr .........................................................261
Dystrybucja ustawień zabezpieczeń ..................................................265
Często zadawane pytania ..................................................................270
Rozdział 7. Tworzenie formularzy InfoPath ........................................ 275
Czy stosowanie formularzy InfoPath to dobre rozwiązanie? ..............276
InfoPath i Excel .................................................................................287
Udostępnianie danych .......................................................................290
Łączenie formularza z bazą danych ..................................................294
Wypełnianie elementów sterujących ze źródła danych .....................301
Sprawdzanie poprawności danych ....................................................307
Tworzenie skryptów w InfoPath ........................................................311
Programowanie InfoPath w środowisku .NET ...................................321
Generowanie HTML ...........................................................................329
Zabezpieczanie się przed wprowadzaniem modyfikacji w projekcie ......331
Skorowidz ......................................................................................... 335
6
Spis treści
945218078.266.png 945218078.267.png 945218078.268.png 945218078.269.png 945218078.270.png 945218078.271.png 945218078.273.png 945218078.274.png 945218078.275.png 945218078.276.png 945218078.277.png 945218078.278.png 945218078.279.png 945218078.280.png 945218078.281.png 945218078.282.png 945218078.284.png 945218078.285.png 945218078.286.png 945218078.287.png 945218078.288.png 945218078.289.png 945218078.290.png 945218078.291.png 945218078.292.png 945218078.293.png 945218078.295.png 945218078.296.png 945218078.297.png 945218078.298.png 945218078.299.png 945218078.300.png 945218078.301.png 945218078.302.png 945218078.303.png 945218078.304.png 945218078.306.png 945218078.307.png 945218078.308.png 945218078.309.png 945218078.310.png 945218078.311.png 945218078.312.png 945218078.313.png 945218078.314.png 945218078.315.png 945218078.317.png 945218078.318.png 945218078.319.png 945218078.320.png 945218078.321.png 945218078.322.png 945218078.323.png 945218078.324.png 945218078.325.png 945218078.326.png 945218078.328.png 945218078.329.png 945218078.330.png 945218078.331.png 945218078.332.png 945218078.333.png 945218078.334.png 945218078.335.png 945218078.336.png 945218078.337.png 945218078.339.png 945218078.340.png 945218078.341.png 945218078.342.png 945218078.343.png 945218078.344.png 945218078.345.png 945218078.346.png 945218078.347.png 945218078.348.png 945218078.350.png 945218078.351.png 945218078.352.png 945218078.353.png 945218078.354.png 945218078.355.png 945218078.356.png 945218078.357.png 945218078.358.png 945218078.359.png 945218078.361.png 945218078.362.png 945218078.363.png 945218078.364.png 945218078.365.png 945218078.366.png 945218078.367.png 945218078.368.png 945218078.369.png 945218078.370.png 945218078.372.png 945218078.373.png 945218078.374.png 945218078.375.png 945218078.376.png 945218078.377.png 945218078.378.png 945218078.379.png 945218078.380.png
 
Zgłoś jeśli naruszono regulamin