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.
Większości użytkowników Excel kojarzy się wyłącznie z arkuszem kalkulacyjnym używanym w biurach. Zdecydowanie mniej osób wie, że Excel jest również potężnym narzędziem programistycznym, za pomocą którego projektuje się rozbudowane aplikacje, wyposażone w graficzne interfejsy użytkownika i korzystające z danych zewnętrznych, języka XML i usług sieciowych. Dzięki językowi Visual Basic for Applications (VBA) można tworzyć na bazie Excela profesjonalne narzędzia bardzo dobrej jakości.
Książka "Excel. Programowanie dla profesjonalistów" to podręcznik poświęcony projektowaniu aplikacji w środowisku Excela, adresowany do doświadczonych użytkowników tego narzędzia oraz programistów. Autorzy krok po kroku wyjaśniają, jak tworzyć dodatki, implementować usługi sieciowe, projektować formularze userform. Uczą konstruowania wykresów i obsługi błędów, pokazują, w jaki sposób zoptymalizować wydajność aplikacji i jak je dystrybuować.
* Najlepsze praktyki programistyczne w Excelu i VBA
* Projektowanie arkusza
* Tworzenie dodatków
* Sterowanie paskami narzędzi
* Korzystanie z funkcji Windows API
* Budowanie interfejsów użytkownika
* Połączenia z bazami danych
* Usuwanie błędów z kodu źródłowego
* Sterowanie innymi aplikacjami MS Office
* Korzystanie z funkcji Visual Basic 6 i VB.NET
* Połączenia z usługami sieciowymi
* Tworzenie wersji dystrybucyjnej aplikacji
Poznaj zasady tworzenia aplikacji przy użyciu Excela -- z tych narzędzi korzystają największe firmy świata.
Microsoft Excel -- już sama nazwa wywołuje u niektórych użytkowników komputerów westchnienie rezygnacji, a czasami nawet strach. Niezależnie od tego, czy tworzona jest prosta lista i wykonywane nieskomplikowane obliczenia, czy też definiowane są skomplikowane formuły matematyczne i wielomegabajtowe arkusze kalkulacyjne, niewiele jest aplikacji, które wykonają te zadania tak, jak aplikacje niemal wszechobecnego pakietu Microsoft Office. Użyteczność nie zawsze idzie jednak w parze z łatwością używania, dlatego właśnie powstała książka "Excel. Leksykon kieszonkowy".
Pełen porad, opisów skrótów oraz instrukcji krok po kroku, ten zwięzły leksykon przedstawia sposób wykonania najważniejszych zadań realizowanych w Excelu 97, 2000, 2002 i 2003.
Curt Frye, uznany autor opisujący poszczególne aplikacje firmy Microsoft, wyjaśnia, w jaki sposób:
* tworzy się, dostosowuje, edytuje, formatuje i porusza po skoroszycie Excela
* wykonuje się operacje i obliczenia na danych oraz tworzy i przeprowadza inspekcję formuł matematycznych
* używa się Excela do tworzenia, edytowania i publikowania stron dla sieci WWW
* podsumowuje się dane przy użyciu tabel przestawnych oraz wykresów przestawnych
Początkujący użytkownicy Excela znajdą w tej książce przystępnie napisane instrukcje oraz porady ułatwiające rozpoczęcie pracy z tym niezwykle złożonym programem. Użytkownicy doświadczeni będą mogli odświeżyć sobie zapomniane już umiejętności oraz poznać mechanizmy, o których istnieniu nawet nie zdawali sobie sprawy.
Kompletny podręcznik języka VBA
* Praktyczny opis języka
* Współpraca z innymi aplikacjami pakietu Office
* Pełny opis metod, właściwości i zdarzeń obiektów Excela
Visual Basic for Applications, w skrócie VBA, to język programowania, który pozwala tworzyć programy wykorzystujące olbrzymie możliwości Excela. Dzięki niemu można zarówno zbudować makropolecenia czy zautomatyzować żmudne prace wykonywane w arkuszu kalkulacyjnym, jak i zaprojektować oraz wykonać zaawansowane, komunikujące się z użytkownikiem aplikacje, współpracujące z zewnętrznymi danymi.
Książka "Excel 2007 PL. Programowanie w VBA" to znakomite kompendium wiedzy o tym, jak za pomocą potęgi języka VBA rozbudować arkusze Excela. Korzystając z niej, nauczysz się wykorzystywać nazwy, zakresy i listy danych, a także tworzyć tabele i wykresy. Poznasz opracowane na podstawie wieloletnich doświadczeń utalentowanych programistów techniki projektowania interaktywnych aplikacji wykorzystujących formularze i Windows API. Dowiesz się, jak zarządzać zewnętrznymi danymi w różnych formatach oraz publikować arkusze w internecie, nie popełniając błędów związanych z niewłaściwymi ustawieniami lokalizacyjnymi. W książce tej znajdziesz także niezbędne wskazówki i gruntownie omówione przykłady, pozwalające szybko zdobyć wiedzę potrzebną do tworzenia nowoczesnych i profesjonalnych aplikacji w Excelu.
* Podstawy Excel VBA
* Nazwy, zakresy i listy danych
* Tabele i wykresy
* Obsługa zdarzeń
* Formanty
* XML i OpenXML
* Formularze
* RibbonX
* Źródła danych OLAP
* Visual Basic Editor - obsługa i narzędzia
* Windows API
* Lokalizacja
* Model obiektowy Excela 2007
Poznaj pełnię możliwości, zaawansowane oblicze Excela!
Wykorzystaj niezwykłe możliwości Excela i spraw, aby pracował za Ciebie
* Jak stworzyć własne okno dialogowe w edytorze VBA?
* Jak otwierać i modyfikować pliki XML w Excelu?
* Jak przypisywać makra do paska szybkiego dostępu?
Excel — najpopularniejszy elektroniczny arkusz kalkulacyjny — udostępnia narzędzie do zautomatyzowania czynności wykonywanych w tym programie. Jest to język programowania nazywany Visual Basic for Applications (VBA). Pozwala on na tworzenie makr, czyli zapisu pewnej sekwencji poleceń, które mogą zostać automatycznie wykonane jako całość. Zapisanie makr w rejestratorze i przygotowanie w ten sposób konkretnego dokumentu, na przykład raportu miesięcznego, sprawia, że każdy następny tego rodzaju dokument Excel wykonuje samodzielnie. Dzięki VBA można także modyfikować makra oraz tworzyć bloki poleceń, przygotowywać własne aplikacje i dodatki do programu głównego.
Książka „Programowanie w Excelu 2007 PL. Niebieski podręcznik” to przewodnik, który w prosty i przejrzysty sposób zapozna Cię z systemem makr Excela. Dokładnie opisano tu ponad 140 technik programowania, które dodatkowo zostały bogato zilustrowane za pomocą ułatwiających zrozumienie materiału zrzutów ekranowych. Dzięki temu dowiesz się, na czym polega deklarowanie tablic wielowymiarowych i cyfrowe podpisywanie makr. Nauczysz się, jak modyfikować wstążkę poleceń, tworzyć makra, zmienne obiektowe i własne dodatki. Będziesz umiał tak zautomatyzować czynności programu przy tworzeniu dokumentów, aby to Excel pracował za Ciebie.
* Visual Basic for Applications
* Makra i formanty
* Model obiektów Excela
* Deklarowanie tablic
* Instrukcje sterujące
* Funkcje arkuszy
* Debugowanie kodu
* Skoroszyty i pliki
* Arkusze i wykresy
* Praca z zakresami komórek
* Zdarzenia
* Pliki XML
Patrz i ucz się,
jak wykorzystać możliwości programu, aby pracować szybko i bez wysiłku!
Excel 2003 PL. Programowanie w VBA. Vademecum profesjonalistyWydawnictwo Helion
Excel jeszcze bogatszy, poręczniejszy i dostosowany do Twoich potrzeb
Możliwości Excela są ogromne, jednak nie zawsze w pełni odpowiadają naszym potrzebom. Najpopularniejszy obecnie arkusz kalkulacyjny zawiera także wiele interesujących funkcji ukrytych w tle i nieznanych typowemu użytkownikowi. Czy istnieje sposób na wykorzystanie ukrytych funkcji Excela oraz dostosowanie tych znanych do wymagań stawianych przez konkretne zadanie? Tak -- tym sposobem jest Visual Basic for Applications (VBA). VBA to język programowania umożliwiający tworzenie aplikacji bazujących na możliwościach innych aplikacji, w tym przypadku -- na możliwościach Excela.
Książka "Excel 2003 PL. Programowanie w VBA. Vademecum profesjonalisty" przeznaczona jest dla wszystkich użytkowników Excela, którzy chcą pogłębić swoją wiedzę o tej aplikacji i stworzyć własne, powiązane z nią, programy. Przedstawia podstawy programowania w Excelu oraz techniki zaawansowane -- wszystko, co jest związane z projektowaniem aplikacji w Excelu i programowaniem w języku VBA.
* Niezbędne wiadomości o Excelu i wykorzystywanych przez niego formatach plików
* Zasady projektowania aplikacji arkusza kalkulacyjnego
* Programowanie w języku VBA
* Tworzenie niestandardowych okien dialogowych -- formularzy UserForm
* Pisanie narzędzi dla programu Excel
* Praca z wykresami
* Programowanie obsługi zdarzeń
* Współpraca z innymi aplikacjami
* Tworzenie elementów aplikacji -- menu, pasków narzędzi i systemów pomocy
* Operacje na plikach
* Komponenty języka VBA
Niewielu użytkowników Excela jest tak naprawdę świadomych jego możliwości. Przeczytaj niniejszą książkę i dołącz do tej elitarnej grupy.
Poznaj tajemnice formuł Excela 2007
* Jak dokonać konsolidacji w oparciu o strukturę danych?
* Jak wstawiać obiekty typu WordArt?
* Jak modyfikować ustawienia dotyczące zewnętrznych łączy?
Microsoft Excel 2007 nie tylko został gruntownie przebudowany, ale także zyskał wiele nowych użytecznych funkcji, na przykład funkcje motywów oraz stylów ułatwiają spójne formatowanie arkuszy i wykresów, a pasek formuł automatycznie zmienia swoją wielkość, dopasowując się nawet do bardzo długich zapisów. Zastosowany w programie nowy format plików bazujący na technologii XML usprawnia łączenie skoroszytów z zewnętrznymi źródłami danych. Unowocześniony widok układu strony pozwala sprawdzić jak arkusz będzie wyglądał po wydrukowaniu, a sam arkusz może teraz pomieścić nawet milion wierszy i 16 tysięcy kolumn!
Książka „Po prostu Excel 2007 PL” stanowi idealny podręcznik na każdym etapie zaawansowania, ponieważ skonstruowana została w taki sposób, aby ułatwić wyszukiwanie potrzebnych informacji zarówno tym, którzy korzystali już z wcześniejszych wersji Excela, jak i początkującym użytkownikom. Zawiera praktyczne informacje wraz z wieloma przykładami, które poprowadzą Cię krok po kroku od tworzenia formuł, przez mechanizmy współużytkowania i zabezpieczanie dokumentów aż po zaawansowane techniki, takie jak: korzystanie z nazw w formułach, odwołania 3-W, otwieranie skoroszytów zawierających łącza czy tworzenie widoków niestandardowych.
* Sprawdzanie błędów za pomocą Tagów
* Serie danych i opcja Autowypełnianie
* Wycofywanie i ponawianie informacji
* Zastosowanie funkcji w formułach
* Formatowanie warunkowe
* Wstawianie obiektów SmartArt
* Tworzenie wykresów
* Praca z tabelami
* Współpraca Excela z innymi programami
* Odwołania 3-W
* Makra
* Publikowanie dokumentów w sieci WWW
Jasno i prosto – zaawansowane techniki Excela 2007
Poznaj techniki tworzenia makr w Excelu
* Do czego można wykorzystać makra?
* W jaki sposób zaimplementować w VBA obsługę zdarzeń?
* Jak korzystać w makrach z zaawansowanych możliwości Excela?
Dla większości użytkowników praca z Excelem kojarzy się ze żmudnym wpisywaniem dziesiątek wartości, szukaniem właściwej funkcji i zastanawianiem się nad skonstruowaniem odpowiedniej formuły obliczeniowej. Makropolecenia i język VBA, za pomocą których można zdecydowanie przyspieszyć i usprawnić pracę z arkuszem kalkulacyjnym, nadal są stosunkowo rzadko wykorzystywane. Dlaczego? Użytkownicy próbujący tworzyć własne makra zwykle borykają się z problemami, których wyjaśnień nie znajdują w dokumentacji Excela, przez co wydają się nie do pokonania. Warto jednak poświęcić czas na opanowanie Rejestratora Mark i edytora VBA, ponieważ pozwolą usprawnić i przyspieszyć pracę z Excelem.
Jeśli poszukujesz książki, dzięki której makra i VBA w Excelu już nigdy nie będą dla Ciebie zagadką, sięgnij po „Excel 2007. Język VBA i makra. Rozwiązania w biznesie“. Znajdziesz w niej wszystkie informacje niezbędne do tego, aby tworzyć własne makra i programować w VBA. Dowiesz się, do czego można zastosować makra, jak je budować i modyfikować. Poznasz język VBA, nauczysz się konstruować rozbudowane raporty i formularze, obsługiwać zdarzenia i tworzyć tabele przestawne. Zaczniesz wykorzystywać zaawansowane możliwości Excela, takie jak obsługa formatu XML, pobieranie danych z zewnętrznych źródeł, komunikacja z internetem i wykorzystanie Windows API. Przeczytasz także o wyszukiwaniu i usuwaniu błędów w aplikacjach VBA.
* Podstawowe elementy VBA
* Odwołania do zakresów
* Korzystanie z funkcji
* Formuły tablicowe
* Obsługa zdarzeń
* Tworzenie interfejsów użytkownika
* Wybieranie danych z arkuszy
* Tabele przestawne
* Operacje na plikach
* Pobieranie danych ze stron internetowych
* Obsługa formatu XML
* Korzystanie z Windows API
* Wykrywanie błędów
Twórz własne makra i przekonaj się, jak szybka może być praca w Excelu.
Excel to aplikacja, która zrewolucjonizowała prace obliczeniowe w biurach. Prosty w obsłudze i mający potężne możliwości arkusz kalkulacyjny jest jednym z najczęściej wykorzystywanych programów. Jego najnowsza wersja, oznaczona symbolem 2007 udostępnia użytkownikom kolejne przydatne i usprawniające pracę możliwości. Nowe sposoby wypełniania komórek, przyspieszone działanie funkcji i przeprojektowany interfejs użytkownika zdecydowanie podniosły wydajność Excela. Znajomość tej aplikacji to jedno z wymagań najczęściej stawianych potencjalnym kandydatom do pracy. Jednak Excela można wykorzystać również w domu, szkole czy na uczelni.
"ABC Excel 2007 PL" to podręcznik przedstawiający możliwości tej aplikacji. Czytając go, nauczysz się wykorzystywać Excela do przeprowadzania obliczeń, generowania raportów i przedstawiania ich wyników w postaci graficznej. Dowiesz się, w jaki sposób wprowadzać dane do komórek i formatować je. Poznasz sposoby zaznaczania komórek na podstawie różnych kryteriów, tworzenia formuł i korzystania z funkcji. Nauczysz się tworzyć wykresy, drukować arkusze i przeprowadzać złożone symulacje za pomocą modułu Analysis Tool Pak.
* Zaznaczanie komórek
* Wprowadzanie danych
* Edycja arkuszy
* Formatowanie komórek
* Sortowanie danych
* Tworzenie wykresów
* Drukowanie
* Funkcje finansowe i matematyczne
Poznaj pełnię możliwości Excela.
Większości użytkowników Excel kojarzy się wyłącznie z arkuszem kalkulacyjnym używanym w biurach. Zdecydowanie mniej osób wie, że Excel jest również potężnym narzędziem programistycznym, za pomocą którego projektuje się rozbudowane aplikacje, wyposażone w graficzne interfejsy użytkownika i korzystające z danych zewnętrznych, języka XML i usług sieciowych. Dzięki językowi Visual Basic for Applications (VBA) można tworzyć na bazie Excela profesjonalne narzędzia bardzo dobrej jakości.
Książka "Excel. Programowanie dla profesjonalistów" to podręcznik poświęcony projektowaniu aplikacji w środowisku Excela, adresowany do doświadczonych użytkowników tego narzędzia oraz programistów. Autorzy krok po kroku wyjaśniają, jak tworzyć dodatki, implementować usługi sieciowe, projektować formularze userform. Uczą konstruowania wykresów i obsługi błędów, pokazują, w jaki sposób zoptymalizować wydajność aplikacji i jak je dystrybuować.
* Najlepsze praktyki programistyczne w Excelu i VBA
* Projektowanie arkusza
* Tworzenie dodatków
* Sterowanie paskami narzędzi
* Korzystanie z funkcji Windows API
* Budowanie interfejsów użytkownika
* Połączenia z bazami danych
* Usuwanie błędów z kodu źródłowego
* Sterowanie innymi aplikacjami MS Office
* Korzystanie z funkcji Visual Basic 6 i VB.NET
* Połączenia z usługami sieciowymi
* Tworzenie wersji dystrybucyjnej aplikacji
Poznaj zasady tworzenia aplikacji przy użyciu Excela -- z tych narzędzi korzystają największe firmy świata.
Microsoft Excel -- już sama nazwa wywołuje u niektórych użytkowników komputerów westchnienie rezygnacji, a czasami nawet strach. Niezależnie od tego, czy tworzona jest prosta lista i wykonywane nieskomplikowane obliczenia, czy też definiowane są skomplikowane formuły matematyczne i wielomegabajtowe arkusze kalkulacyjne, niewiele jest aplikacji, które wykonają te zadania tak, jak aplikacje niemal wszechobecnego pakietu Microsoft Office. Użyteczność nie zawsze idzie jednak w parze z łatwością używania, dlatego właśnie powstała książka "Excel. Leksykon kieszonkowy".
Pełen porad, opisów skrótów oraz instrukcji krok po kroku, ten zwięzły leksykon przedstawia sposób wykonania najważniejszych zadań realizowanych w Excelu 97, 2000, 2002 i 2003.
Curt Frye, uznany autor opisujący poszczególne aplikacje firmy Microsoft, wyjaśnia, w jaki sposób:
* tworzy się, dostosowuje, edytuje, formatuje i porusza po skoroszycie Excela
* wykonuje się operacje i obliczenia na danych oraz tworzy i przeprowadza inspekcję formuł matematycznych
* używa się Excela do tworzenia, edytowania i publikowania stron dla sieci WWW
* podsumowuje się dane przy użyciu tabel przestawnych oraz wykresów przestawnych
Początkujący użytkownicy Excela znajdą w tej książce przystępnie napisane instrukcje oraz porady ułatwiające rozpoczęcie pracy z tym niezwykle złożonym programem. Użytkownicy doświadczeni będą mogli odświeżyć sobie zapomniane już umiejętności oraz poznać mechanizmy, o których istnieniu nawet nie zdawali sobie sprawy.
Kompletny podręcznik języka VBA
* Praktyczny opis języka
* Współpraca z innymi aplikacjami pakietu Office
* Pełny opis metod, właściwości i zdarzeń obiektów Excela
Visual Basic for Applications, w skrócie VBA, to język programowania, który pozwala tworzyć programy wykorzystujące olbrzymie możliwości Excela. Dzięki niemu można zarówno zbudować makropolecenia czy zautomatyzować żmudne prace wykonywane w arkuszu kalkulacyjnym, jak i zaprojektować oraz wykonać zaawansowane, komunikujące się z użytkownikiem aplikacje, współpracujące z zewnętrznymi danymi.
Książka "Excel 2007 PL. Programowanie w VBA" to znakomite kompendium wiedzy o tym, jak za pomocą potęgi języka VBA rozbudować arkusze Excela. Korzystając z niej, nauczysz się wykorzystywać nazwy, zakresy i listy danych, a także tworzyć tabele i wykresy. Poznasz opracowane na podstawie wieloletnich doświadczeń utalentowanych programistów techniki projektowania interaktywnych aplikacji wykorzystujących formularze i Windows API. Dowiesz się, jak zarządzać zewnętrznymi danymi w różnych formatach oraz publikować arkusze w internecie, nie popełniając błędów związanych z niewłaściwymi ustawieniami lokalizacyjnymi. W książce tej znajdziesz także niezbędne wskazówki i gruntownie omówione przykłady, pozwalające szybko zdobyć wiedzę potrzebną do tworzenia nowoczesnych i profesjonalnych aplikacji w Excelu.
* Podstawy Excel VBA
* Nazwy, zakresy i listy danych
* Tabele i wykresy
* Obsługa zdarzeń
* Formanty
* XML i OpenXML
* Formularze
* RibbonX
* Źródła danych OLAP
* Visual Basic Editor - obsługa i narzędzia
* Windows API
* Lokalizacja
* Model obiektowy Excela 2007
Poznaj pełnię możliwości, zaawansowane oblicze Excela!
Wykorzystaj niezwykłe możliwości Excela i spraw, aby pracował za Ciebie
* Jak stworzyć własne okno dialogowe w edytorze VBA?
* Jak otwierać i modyfikować pliki XML w Excelu?
* Jak przypisywać makra do paska szybkiego dostępu?
Excel — najpopularniejszy elektroniczny arkusz kalkulacyjny — udostępnia narzędzie do zautomatyzowania czynności wykonywanych w tym programie. Jest to język programowania nazywany Visual Basic for Applications (VBA). Pozwala on na tworzenie makr, czyli zapisu pewnej sekwencji poleceń, które mogą zostać automatycznie wykonane jako całość. Zapisanie makr w rejestratorze i przygotowanie w ten sposób konkretnego dokumentu, na przykład raportu miesięcznego, sprawia, że każdy następny tego rodzaju dokument Excel wykonuje samodzielnie. Dzięki VBA można także modyfikować makra oraz tworzyć bloki poleceń, przygotowywać własne aplikacje i dodatki do programu głównego.
Książka „Programowanie w Excelu 2007 PL. Niebieski podręcznik” to przewodnik, który w prosty i przejrzysty sposób zapozna Cię z systemem makr Excela. Dokładnie opisano tu ponad 140 technik programowania, które dodatkowo zostały bogato zilustrowane za pomocą ułatwiających zrozumienie materiału zrzutów ekranowych. Dzięki temu dowiesz się, na czym polega deklarowanie tablic wielowymiarowych i cyfrowe podpisywanie makr. Nauczysz się, jak modyfikować wstążkę poleceń, tworzyć makra, zmienne obiektowe i własne dodatki. Będziesz umiał tak zautomatyzować czynności programu przy tworzeniu dokumentów, aby to Excel pracował za Ciebie.
* Visual Basic for Applications
* Makra i formanty
* Model obiektów Excela
* Deklarowanie tablic
* Instrukcje sterujące
* Funkcje arkuszy
* Debugowanie kodu
* Skoroszyty i pliki
* Arkusze i wykresy
* Praca z zakresami komórek
* Zdarzenia
* Pliki XML
Patrz i ucz się,
jak wykorzystać możliwości programu, aby pracować szybko i bez wysiłku!
Excel 2003 PL. Programowanie w VBA. Vademecum profesjonalistyWydawnictwo Helion
Excel jeszcze bogatszy, poręczniejszy i dostosowany do Twoich potrzeb
Możliwości Excela są ogromne, jednak nie zawsze w pełni odpowiadają naszym potrzebom. Najpopularniejszy obecnie arkusz kalkulacyjny zawiera także wiele interesujących funkcji ukrytych w tle i nieznanych typowemu użytkownikowi. Czy istnieje sposób na wykorzystanie ukrytych funkcji Excela oraz dostosowanie tych znanych do wymagań stawianych przez konkretne zadanie? Tak -- tym sposobem jest Visual Basic for Applications (VBA). VBA to język programowania umożliwiający tworzenie aplikacji bazujących na możliwościach innych aplikacji, w tym przypadku -- na możliwościach Excela.
Książka "Excel 2003 PL. Programowanie w VBA. Vademecum profesjonalisty" przeznaczona jest dla wszystkich użytkowników Excela, którzy chcą pogłębić swoją wiedzę o tej aplikacji i stworzyć własne, powiązane z nią, programy. Przedstawia podstawy programowania w Excelu oraz techniki zaawansowane -- wszystko, co jest związane z projektowaniem aplikacji w Excelu i programowaniem w języku VBA.
* Niezbędne wiadomości o Excelu i wykorzystywanych przez niego formatach plików
* Zasady projektowania aplikacji arkusza kalkulacyjnego
* Programowanie w języku VBA
* Tworzenie niestandardowych okien dialogowych -- formularzy UserForm
* Pisanie narzędzi dla programu Excel
* Praca z wykresami
* Programowanie obsługi zdarzeń
* Współpraca z innymi aplikacjami
* Tworzenie elementów aplikacji -- menu, pasków narzędzi i systemów pomocy
* Operacje na plikach
* Komponenty języka VBA
Niewielu użytkowników Excela jest tak naprawdę świadomych jego możliwości. Przeczytaj niniejszą książkę i dołącz do tej elitarnej grupy.
Poznaj tajemnice formuł Excela 2007
* Jak dokonać konsolidacji w oparciu o strukturę danych?
* Jak wstawiać obiekty typu WordArt?
* Jak modyfikować ustawienia dotyczące zewnętrznych łączy?
Microsoft Excel 2007 nie tylko został gruntownie przebudowany, ale także zyskał wiele nowych użytecznych funkcji, na przykład funkcje motywów oraz stylów ułatwiają spójne formatowanie arkuszy i wykresów, a pasek formuł automatycznie zmienia swoją wielkość, dopasowując się nawet do bardzo długich zapisów. Zastosowany w programie nowy format plików bazujący na technologii XML usprawnia łączenie skoroszytów z zewnętrznymi źródłami danych. Unowocześniony widok układu strony pozwala sprawdzić jak arkusz będzie wyglądał po wydrukowaniu, a sam arkusz może teraz pomieścić nawet milion wierszy i 16 tysięcy kolumn!
Książka „Po prostu Excel 2007 PL” stanowi idealny podręcznik na każdym etapie zaawansowania, ponieważ skonstruowana została w taki sposób, aby ułatwić wyszukiwanie potrzebnych informacji zarówno tym, którzy korzystali już z wcześniejszych wersji Excela, jak i początkującym użytkownikom. Zawiera praktyczne informacje wraz z wieloma przykładami, które poprowadzą Cię krok po kroku od tworzenia formuł, przez mechanizmy współużytkowania i zabezpieczanie dokumentów aż po zaawansowane techniki, takie jak: korzystanie z nazw w formułach, odwołania 3-W, otwieranie skoroszytów zawierających łącza czy tworzenie widoków niestandardowych.
* Sprawdzanie błędów za pomocą Tagów
* Serie danych i opcja Autowypełnianie
* Wycofywanie i ponawianie informacji
* Zastosowanie funkcji w formułach
* Formatowanie warunkowe
* Wstawianie obiektów SmartArt
* Tworzenie wykresów
* Praca z tabelami
* Współpraca Excela z innymi programami
* Odwołania 3-W
* Makra
* Publikowanie dokumentów w sieci WWW
Jasno i prosto – zaawansowane techniki Excela 2007
Poznaj techniki tworzenia makr w Excelu
* Do czego można wykorzystać makra?
* W jaki sposób zaimplementować w VBA obsługę zdarzeń?
* Jak korzystać w makrach z zaawansowanych możliwości Excela?
Dla większości użytkowników praca z Excelem kojarzy się ze żmudnym wpisywaniem dziesiątek wartości, szukaniem właściwej funkcji i zastanawianiem się nad skonstruowaniem odpowiedniej formuły obliczeniowej. Makropolecenia i język VBA, za pomocą których można zdecydowanie przyspieszyć i usprawnić pracę z arkuszem kalkulacyjnym, nadal są stosunkowo rzadko wykorzystywane. Dlaczego? Użytkownicy próbujący tworzyć własne makra zwykle borykają się z problemami, których wyjaśnień nie znajdują w dokumentacji Excela, przez co wydają się nie do pokonania. Warto jednak poświęcić czas na opanowanie Rejestratora Mark i edytora VBA, ponieważ pozwolą usprawnić i przyspieszyć pracę z Excelem.
Jeśli poszukujesz książki, dzięki której makra i VBA w Excelu już nigdy nie będą dla Ciebie zagadką, sięgnij po „Excel 2007. Język VBA i makra. Rozwiązania w biznesie“. Znajdziesz w niej wszystkie informacje niezbędne do tego, aby tworzyć własne makra i programować w VBA. Dowiesz się, do czego można zastosować makra, jak je budować i modyfikować. Poznasz język VBA, nauczysz się konstruować rozbudowane raporty i formularze, obsługiwać zdarzenia i tworzyć tabele przestawne. Zaczniesz wykorzystywać zaawansowane możliwości Excela, takie jak obsługa formatu XML, pobieranie danych z zewnętrznych źródeł, komunikacja z internetem i wykorzystanie Windows API. Przeczytasz także o wyszukiwaniu i usuwaniu błędów w aplikacjach VBA.
* Podstawowe elementy VBA
* Odwołania do zakresów
* Korzystanie z funkcji
* Formuły tablicowe
* Obsługa zdarzeń
* Tworzenie interfejsów użytkownika
* Wybieranie danych z arkuszy
* Tabele przestawne
* Operacje na plikach
* Pobieranie danych ze stron internetowych
* Obsługa formatu XML
* Korzystanie z Windows API
* Wykrywanie błędów
Twórz własne makra i przekonaj się, jak szybka może być praca w Excelu.
Excel to aplikacja, która zrewolucjonizowała prace obliczeniowe w biurach. Prosty w obsłudze i mający potężne możliwości arkusz kalkulacyjny jest jednym z najczęściej wykorzystywanych programów. Jego najnowsza wersja, oznaczona symbolem 2007 udostępnia użytkownikom kolejne przydatne i usprawniające pracę możliwości. Nowe sposoby wypełniania komórek, przyspieszone działanie funkcji i przeprojektowany interfejs użytkownika zdecydowanie podniosły wydajność Excela. Znajomość tej aplikacji to jedno z wymagań najczęściej stawianych potencjalnym kandydatom do pracy. Jednak Excela można wykorzystać również w domu, szkole czy na uczelni.
"ABC Excel 2007 PL" to podręcznik przedstawiający możliwości tej aplikacji. Czytając go, nauczysz się wykorzystywać Excela do przeprowadzania obliczeń, generowania raportów i przedstawiania ich wyników w postaci graficznej. Dowiesz się, w jaki sposób wprowadzać dane do komórek i formatować je. Poznasz sposoby zaznaczania komórek na podstawie różnych kryteriów, tworzenia formuł i korzystania z funkcji. Nauczysz się tworzyć wykresy, drukować arkusze i przeprowadzać złożone symulacje za pomocą modułu Analysis Tool Pak.
* Zaznaczanie komórek
* Wprowadzanie danych
* Edycja arkuszy
* Formatowanie komórek
* Sortowanie danych
* Tworzenie wykresów
* Drukowanie
* Funkcje finansowe i matematyczne
Poznaj pełnię możliwości Excela.
Jak bezpośrednio wpływać na ludzkie instynkty,
emocje i wyobraźnię, sprawiając, że wszelkie Twoje sugestie staną się nieodparcie fascynujące,
zniewalające i hipnotyczne?
Możesz przemawiać bezpośrednio do czyichś instynktów i zmysłów, a wtedy Twoje słowa znajdą natychmiastowy odzew. Opisana w tej książce unikalna metoda nosi angielską nazwę Gut Talk. Tłumacząc dosłownie nazwę znaczy ona mniej więcej “mówienie do czyichś wnętrzności”, czyli do serca, emocji, instynktów. Tyle tylko, że po polsku nie daje się wyrazić nawet w przybliżeniu tak krótko i jednoznacznie, więc zachowaliśmy oryginalną nazwę.
Władza. Pieniądze. Seks. Jeśli jesteś mniej więcej taki, jak większość ludzi, to widząc lub słysząc te słowa, odczuwasz lekki dreszcz. Uwierz jednak, że wypowiadanie słów: władza, pieniądze czy seks, to wcale nie jest jedyny sposób wywarcia wpływu na emocje innych ludzi. Kiedy ktoś wie, jak używać pozostałych wymiarów ludzkiej komunikacji – jak skoordynować to jak mówi, z tym co mówi – zdobywa umiejętność przyciągania czyjejś uwagi tak samo pewnie, jak dyskotekowy bramkarz potrafi wykręcić czyjąś rękę.
Nie chodzi tylko o zdobycie czyjejś uwagi. Ktoś, kto potrafi przemawiać bezpośrednio do instynktów, do serca, do emocjonalnej części psychiki; potrafi sprawić, że będziesz pragnął tego, czego nigdy nie pragnąłeś; potrafi otworzyć Twój umysł na możliwości, które nigdy by Ci nie przyszły do głowy.
Książka, „Gut Impact” stawia sobie za zadanie dać Ci tę władzę nad ludzkimi emocjami. Będzie tu mowa o tym, jak możesz się nauczyć sięgać poza racjonalne motywy innych ludzi i oddziaływać bezpośrednio na ich instynkty, rozbudzając i rozpalając swymi słowami ich wyobraźnię.
Odkryjesz dzięki niej, w jaki sposób, sięgając poza racjonalne motywy słuchacza, możesz oddziaływać bezpośrednio na instynkty, jak możesz rozpalać wyobraźnię samymi słowami.
Chodzi o nauczenie Cię, jak możesz dotrzeć do ludzi, inspirować ich, motywować, prowadzić. Nie jest to książka pełna niezrozumiałych, naukowych dywagacji czy mglistych teorii. Jest to praktyczny poradnik, pełen konkretnych sposobów do wykorzystania w realnych, życiowych sytuacjach, prowadzący do uzyskania oczekiwanych rezultatów.
Ta książka nauczy Cię następujących rzeczy:
* Jak sprawić, by ludzie naprawdę koncentrowali się na tym, co mówisz.
* Jak sprawić, by dana osoba odczuła dowolną, wybraną przez Ciebie, emocję.
* Jak używać historii w celu wywołania u słuchacza silnych emocji, a jednocześnie sprawić, by nie odczuwał z tego powodu żadnych negatywnych doznań.
* Jak nadać swoim słowom siłę oddziaływania.
* Jak sprawić, by dana osoba czuła się z Tobą swobodnie.
* Jak rozpoznać typ osobowości danej osoby.
* Jak “popychać i przyciągać” odpowiednio dla typu osobowości.
* Jak emanować siłą i jak być naprawdę sugestywnym.
Unikalna propozycja: WIECZNA GWARANCJA+
Kliknij, aby dowiedzieć się dlaczego zakupy u nas są w 100% bezpieczne.
Jesteśmy pewni jakości wiedzy zawartej w naszych publikacjach. Dlatego udzielamy wiecznej gwarancji. Jeśli zakupiony ebook nie spełni Twoich oczekiwań, będziesz mógł go zwrócić w dowolnym terminie, odzyskując 100% zainwestowanych w niego pieniędzy
Uwaga: Książka „Gut Impact” została napisana przez tego samego autora, co bestseller "Seksualny klucz do kobiecych emocji". Jest ona jakby rozszerzeniem tematu, bo uczy praktycznych umiejętności, które nie koniecznie związane są z podrywaniem, ale komunikacją w ogóle.
GUT TALK to metoda kierowania uczuciami słuchacza poprzez omijanie racjonalnej części jego psychiki i przemawianie bezpośrednio do emocji.
Czy czujesz się już w pełni gotowy, by uzyskać dostęp do wiedzy, która pozwoli Ci w niewidoczny sposób wpływać na emocje Twoich rozmówców? Je
Popularność języka Java stale rośnie. Programiści z całego świata wykorzystują go do tworzenia zarówno prostych aplikacji, jak i złożonych systemów. Podstawowa zaleta Javy -- przenośność kodu -- powoduje, że programy napisane w Javie możemy spotkać nie tylko na dyskach komputerów i serwerów, ale również w telefonach komórkowych i innych urządzeniach mobilnych. Java jest ciągle rozwijana -- w każdej kolejnej wersji pojawiają się nowe elementy, ułatwiające realizację coraz bardziej złożonych zagadnień programistycznych.
"Java. Kompendium programisty" to doskonały przewodnik po najnowszym wcieleniu języka Java, noszącym oznaczenie J2SE5. Każdy twórca aplikacji w Javie znajdzie tu niezbędne do swojej pracy informacje. Autor -- Herb Schildt, znany z wielu bestsellerowych pozycji dotyczących programowania w Javie i C++ -- opisuje wszystkie elementy języka Java w wersji 5. Typy danych, metody, konstrukcje, podstawowe biblioteki i techniki programistyczne -- wszystko zostało opisane prostym i zrozumiałym językiem oraz zilustrowane przykładami.
* Historia języka Java
* Podstawowe założenia programowania obiektowego
* Typy danych i zmienne
* Operatory
* Klasy, metody, pakiety i interfejsy
* Wątki i wyjątki
* Elementy bibliotek Javy
* Operacje wejścia i wyjścia
* Programowanie sieciowe
* Biblioteki AWT i Swing
* JavaBeans i serwlety
W tym podręczniku znajdziesz odpowiedzi na wszystkie pytania związane z Javą.
O autorze:
Herb Schildt jest autorytetem w sprawach języków C, C++, Java i C#, a także doskonałym programistą systemu Windows.
[więcej...]
autor: Krzysztof Szelong - Dyrektor Ksiaznicy Cieszynskiej. W prezentacji zostaly omowione pProjekty digitalizacji i ochrony zbiorow realizowane przez Ksiaznice Cieszynska
Microsoft Excel 2003 jest chyba najpopularniejszą aplikacją biurową używaną do przetwarzania danych liczbowych. Jego możliwości są niezwykle duże -- od wykonywania prostych obliczeń i zestawień, poprzez analizy statystyczne i rozwiązywanie złożonych problemów za pomocą metod numerycznych, aż do tworzenia aplikacji korzystających z pozostałych składników pakietu Office. W najnowszej wersji Excel umożliwia korzystanie z plików w formacie XML, co dodatkowo rozszerza jego możliwości wymiany danych z innymi aplikacjami.
Znajomość Excela jest dziś niemal konieczna w pracy i często jest jednym z kryteriów oceny kandydata na pracownika. W pracy biurowej program ten jest niezbędny -- dzięki odpowiednio skonstruowanym arkuszom można za jego pomocą realizować funkcje programu księgowego, bazy klientów i kontrahentów, karty płac i wiele innych. Uczniowie i studenci na pewno docenią jego możliwości obliczeniowe przy rozwiązywaniu zadań matematycznych i statystycznych lub tworzeniu wykresów na podstawie podanych danych.
"Excel 2003 PL. Biblia" to książka przeznaczona dla wszystkich użytkowników programu Excel 2003, niezależnie od ich poziomu wiedzy. Zawiera omówienie wszystkich zagadnień związanych z obsługą tej aplikacji, rozpoczynając od podstaw, a kończąc na zaawansowanych zastosowaniach Excela. Każdy czytelnik znajdzie w niej coś przydatnego dla siebie -- przykłady, ćwiczenia, porady, techniki i sposoby rozwiązania różnych problemów, przedstawione przez prawdziwego eksperta.
Książka zawiera wyczerpujące omówienie Excela 2003:
* Tworzenie i formatowanie komórek, kolumn, rzędów, arkuszy i zakresów
* Sposoby wprowadzania danych do arkusza
* Praca z plikami i szablonami
* Tworzenie i wykorzystywanie formuł
* Wykorzystywanie funkcji obliczeniowych
* Tworzenie wykresów i elementów graficznych
* Listy i zewnętrzne bazy danych
* Tabele przestawne
* Solver i Analysis ToolPak
* Niestandardowe formaty liczbowe
* Wykorzystywanie plików XML i HTML
* Programowanie w języku VBA
Niezależnie od tego, do jakich operacji będziesz używać Excela, w tej książce znajdziesz odpowiedzi na wszystkie swoje pytania i rozwiązania wszystkich problemów. Przeczytaj ją -- Excel 2003 nie będzie miał przed Tobą tajemnic.
Excel 2003 jest rozbudowanym arkuszem kalkulacyjnym wchodzącym w skład pakietu Office 2003. Korzystając z Excela, możesz stworzyć rozbudowane arkusze, wykresy, zestawienia oraz analizy statystyczne i finansowe. Możliwości Excela doceniają uczniowie, studenci, pracownicy biurowi, a właściwie wszyscy, których praca wymaga operowania na zbiorach danych. Znajomość Excela i umiejętność korzystania z jego funkcji bardzo ułatwia pracę i naukę, a także jest sporym atutem na rynku zatrudnienia.
Jeśli chcesz poznać ten program, książka "Po prostu Excel 2003" jest dokładnie tym, czego potrzebujesz. W przystępny, bogato ilustrowany sposób przedstawia ona sposoby wykonania w Excelu różnych zadań -- od korzystania z paska narzędzi, poprzez tworzenie arkuszy i wykorzystywanie funkcji, aż do tworzenia makropoleceń. W kolejnych rozdziałach znajdziesz wszystkie informacje niezbędne do sprawnego korzystania z Excela.
* Interfejs programu
* Tworzenie i edycja arkuszy
* Stosowanie funkcji obliczeniowych
* Formatowanie komórek arkusza
* Obiekty graficzne
* Wstawianie wykresów do arkuszy
* Drukowanie arkuszy
* Praca grupowa
* Publikowanie arkuszy na stronach WWW
Poznaj najpopularniejszy arkusz kalkulacyjny, korzystając z porad ekspertów. Excel stanie się Twoim ulubionym programem, który pomoże Ci zaplanować domowy budżet, poprowadzić księgowość, wykonać żmudne obliczenia, stworzyć małą bazę kontrahentów.
Jak bezpośrednio wpływać na ludzkie instynkty,
emocje i wyobraźnię, sprawiając, że wszelkie Twoje sugestie staną się nieodparcie fascynujące,
zniewalające i hipnotyczne?
Możesz przemawiać bezpośrednio do czyichś instynktów i zmysłów, a wtedy Twoje słowa znajdą natychmiastowy odzew. Opisana w tej książce unikalna metoda nosi angielską nazwę Gut Talk. Tłumacząc dosłownie nazwę znaczy ona mniej więcej “mówienie do czyichś wnętrzności”, czyli do serca, emocji, instynktów. Tyle tylko, że po polsku nie daje się wyrazić nawet w przybliżeniu tak krótko i jednoznacznie, więc zachowaliśmy oryginalną nazwę.
Władza. Pieniądze. Seks. Jeśli jesteś mniej więcej taki, jak większość ludzi, to widząc lub słysząc te słowa, odczuwasz lekki dreszcz. Uwierz jednak, że wypowiadanie słów: władza, pieniądze czy seks, to wcale nie jest jedyny sposób wywarcia wpływu na emocje innych ludzi. Kiedy ktoś wie, jak używać pozostałych wymiarów ludzkiej komunikacji – jak skoordynować to jak mówi, z tym co mówi – zdobywa umiejętność przyciągania czyjejś uwagi tak samo pewnie, jak dyskotekowy bramkarz potrafi wykręcić czyjąś rękę.
Nie chodzi tylko o zdobycie czyjejś uwagi. Ktoś, kto potrafi przemawiać bezpośrednio do instynktów, do serca, do emocjonalnej części psychiki; potrafi sprawić, że będziesz pragnął tego, czego nigdy nie pragnąłeś; potrafi otworzyć Twój umysł na możliwości, które nigdy by Ci nie przyszły do głowy.
Książka, „Gut Impact” stawia sobie za zadanie dać Ci tę władzę nad ludzkimi emocjami. Będzie tu mowa o tym, jak możesz się nauczyć sięgać poza racjonalne motywy innych ludzi i oddziaływać bezpośrednio na ich instynkty, rozbudzając i rozpalając swymi słowami ich wyobraźnię.
Odkryjesz dzięki niej, w jaki sposób, sięgając poza racjonalne motywy słuchacza, możesz oddziaływać bezpośrednio na instynkty, jak możesz rozpalać wyobraźnię samymi słowami.
Chodzi o nauczenie Cię, jak możesz dotrzeć do ludzi, inspirować ich, motywować, prowadzić. Nie jest to książka pełna niezrozumiałych, naukowych dywagacji czy mglistych teorii. Jest to praktyczny poradnik, pełen konkretnych sposobów do wykorzystania w realnych, życiowych sytuacjach, prowadzący do uzyskania oczekiwanych rezultatów.
Ta książka nauczy Cię następujących rzeczy:
* Jak sprawić, by ludzie naprawdę koncentrowali się na tym, co mówisz.
* Jak sprawić, by dana osoba odczuła dowolną, wybraną przez Ciebie, emocję.
* Jak używać historii w celu wywołania u słuchacza silnych emocji, a jednocześnie sprawić, by nie odczuwał z tego powodu żadnych negatywnych doznań.
* Jak nadać swoim słowom siłę oddziaływania.
* Jak sprawić, by dana osoba czuła się z Tobą swobodnie.
* Jak rozpoznać typ osobowości danej osoby.
* Jak “popychać i przyciągać” odpowiednio dla typu osobowości.
* Jak emanować siłą i jak być naprawdę sugestywnym.
Unikalna propozycja: WIECZNA GWARANCJA+
Kliknij, aby dowiedzieć się dlaczego zakupy u nas są w 100% bezpieczne.
Jesteśmy pewni jakości wiedzy zawartej w naszych publikacjach. Dlatego udzielamy wiecznej gwarancji. Jeśli zakupiony ebook nie spełni Twoich oczekiwań, będziesz mógł go zwrócić w dowolnym terminie, odzyskując 100% zainwestowanych w niego pieniędzy
Uwaga: Książka „Gut Impact” została napisana przez tego samego autora, co bestseller "Seksualny klucz do kobiecych emocji". Jest ona jakby rozszerzeniem tematu, bo uczy praktycznych umiejętności, które nie koniecznie związane są z podrywaniem, ale komunikacją w ogóle.
GUT TALK to metoda kierowania uczuciami słuchacza poprzez omijanie racjonalnej części jego psychiki i przemawianie bezpośrednio do emocji.
Czy czujesz się już w pełni gotowy, by uzyskać dostęp do wiedzy, która pozwoli Ci w niewidoczny sposób wpływać na emocje Twoich rozmówców? Je
Popularność języka Java stale rośnie. Programiści z całego świata wykorzystują go do tworzenia zarówno prostych aplikacji, jak i złożonych systemów. Podstawowa zaleta Javy -- przenośność kodu -- powoduje, że programy napisane w Javie możemy spotkać nie tylko na dyskach komputerów i serwerów, ale również w telefonach komórkowych i innych urządzeniach mobilnych. Java jest ciągle rozwijana -- w każdej kolejnej wersji pojawiają się nowe elementy, ułatwiające realizację coraz bardziej złożonych zagadnień programistycznych.
"Java. Kompendium programisty" to doskonały przewodnik po najnowszym wcieleniu języka Java, noszącym oznaczenie J2SE5. Każdy twórca aplikacji w Javie znajdzie tu niezbędne do swojej pracy informacje. Autor -- Herb Schildt, znany z wielu bestsellerowych pozycji dotyczących programowania w Javie i C++ -- opisuje wszystkie elementy języka Java w wersji 5. Typy danych, metody, konstrukcje, podstawowe biblioteki i techniki programistyczne -- wszystko zostało opisane prostym i zrozumiałym językiem oraz zilustrowane przykładami.
* Historia języka Java
* Podstawowe założenia programowania obiektowego
* Typy danych i zmienne
* Operatory
* Klasy, metody, pakiety i interfejsy
* Wątki i wyjątki
* Elementy bibliotek Javy
* Operacje wejścia i wyjścia
* Programowanie sieciowe
* Biblioteki AWT i Swing
* JavaBeans i serwlety
W tym podręczniku znajdziesz odpowiedzi na wszystkie pytania związane z Javą.
O autorze:
Herb Schildt jest autorytetem w sprawach języków C, C++, Java i C#, a także doskonałym programistą systemu Windows.
[więcej...]
autor: Krzysztof Szelong - Dyrektor Ksiaznicy Cieszynskiej. W prezentacji zostaly omowione pProjekty digitalizacji i ochrony zbiorow realizowane przez Ksiaznice Cieszynska
Microsoft Excel 2003 jest chyba najpopularniejszą aplikacją biurową używaną do przetwarzania danych liczbowych. Jego możliwości są niezwykle duże -- od wykonywania prostych obliczeń i zestawień, poprzez analizy statystyczne i rozwiązywanie złożonych problemów za pomocą metod numerycznych, aż do tworzenia aplikacji korzystających z pozostałych składników pakietu Office. W najnowszej wersji Excel umożliwia korzystanie z plików w formacie XML, co dodatkowo rozszerza jego możliwości wymiany danych z innymi aplikacjami.
Znajomość Excela jest dziś niemal konieczna w pracy i często jest jednym z kryteriów oceny kandydata na pracownika. W pracy biurowej program ten jest niezbędny -- dzięki odpowiednio skonstruowanym arkuszom można za jego pomocą realizować funkcje programu księgowego, bazy klientów i kontrahentów, karty płac i wiele innych. Uczniowie i studenci na pewno docenią jego możliwości obliczeniowe przy rozwiązywaniu zadań matematycznych i statystycznych lub tworzeniu wykresów na podstawie podanych danych.
"Excel 2003 PL. Biblia" to książka przeznaczona dla wszystkich użytkowników programu Excel 2003, niezależnie od ich poziomu wiedzy. Zawiera omówienie wszystkich zagadnień związanych z obsługą tej aplikacji, rozpoczynając od podstaw, a kończąc na zaawansowanych zastosowaniach Excela. Każdy czytelnik znajdzie w niej coś przydatnego dla siebie -- przykłady, ćwiczenia, porady, techniki i sposoby rozwiązania różnych problemów, przedstawione przez prawdziwego eksperta.
Książka zawiera wyczerpujące omówienie Excela 2003:
* Tworzenie i formatowanie komórek, kolumn, rzędów, arkuszy i zakresów
* Sposoby wprowadzania danych do arkusza
* Praca z plikami i szablonami
* Tworzenie i wykorzystywanie formuł
* Wykorzystywanie funkcji obliczeniowych
* Tworzenie wykresów i elementów graficznych
* Listy i zewnętrzne bazy danych
* Tabele przestawne
* Solver i Analysis ToolPak
* Niestandardowe formaty liczbowe
* Wykorzystywanie plików XML i HTML
* Programowanie w języku VBA
Niezależnie od tego, do jakich operacji będziesz używać Excela, w tej książce znajdziesz odpowiedzi na wszystkie swoje pytania i rozwiązania wszystkich problemów. Przeczytaj ją -- Excel 2003 nie będzie miał przed Tobą tajemnic.
Excel 2003 jest rozbudowanym arkuszem kalkulacyjnym wchodzącym w skład pakietu Office 2003. Korzystając z Excela, możesz stworzyć rozbudowane arkusze, wykresy, zestawienia oraz analizy statystyczne i finansowe. Możliwości Excela doceniają uczniowie, studenci, pracownicy biurowi, a właściwie wszyscy, których praca wymaga operowania na zbiorach danych. Znajomość Excela i umiejętność korzystania z jego funkcji bardzo ułatwia pracę i naukę, a także jest sporym atutem na rynku zatrudnienia.
Jeśli chcesz poznać ten program, książka "Po prostu Excel 2003" jest dokładnie tym, czego potrzebujesz. W przystępny, bogato ilustrowany sposób przedstawia ona sposoby wykonania w Excelu różnych zadań -- od korzystania z paska narzędzi, poprzez tworzenie arkuszy i wykorzystywanie funkcji, aż do tworzenia makropoleceń. W kolejnych rozdziałach znajdziesz wszystkie informacje niezbędne do sprawnego korzystania z Excela.
* Interfejs programu
* Tworzenie i edycja arkuszy
* Stosowanie funkcji obliczeniowych
* Formatowanie komórek arkusza
* Obiekty graficzne
* Wstawianie wykresów do arkuszy
* Drukowanie arkuszy
* Praca grupowa
* Publikowanie arkuszy na stronach WWW
Poznaj najpopularniejszy arkusz kalkulacyjny, korzystając z porad ekspertów. Excel stanie się Twoim ulubionym programem, który pomoże Ci zaplanować domowy budżet, poprowadzić księgowość, wykonać żmudne obliczenia, stworzyć małą bazę kontrahentów.
>> Zobacz również:
Excel. Profesjonalna analiza i prezentacja danych
Chyba w każdej firmie wykorzystuje się dziś Excela. W wielu przypadkach stosuje się go do tworzenia rozbudowanych zestawień i analiz. Przygotowywanie ich odbywa się zwykle pod presją czasu, co powoduje, że są one chaotyczne i nieefektywne, a każda zmiana w nich przysparza niemal tyle samo pracy, ile ich przygotowanie. Tymczasem wykorzystanie wszystkich możliwości Excela pozwala na stworzenie doskonałych, wydajnych i czytelnych skoroszytów, łatwych do modyfikacji i udostępnienia innym użytkownikom. Wystarczy sięgnąć poza najczęściej stosowane narzędzia, aby odkryć prawdziwą potęgę tej aplikacji.
Książka "Excel. Praktyczne zastosowania w biznesie" to podręcznik dla tych, którzy chcą, aby tworzone przez nich skoroszyty wyglądały i działały w sposób prawdziwie profesjonalny. Przedstawia zasady korzystania z języka XML w Excelu, tworzenia własnych funkcji obliczeniowych, konwertowania danych oraz prezentowania ich w czytelny sposób. Opisuje sposoby udostępniania arkuszy w intranecie i internecie, analizowania danych i tworzenia rozbudowanych arkuszy w taki sposób, aby ich modyfikowanie było proste i szybkie. Każde zagadnienie przedstawione jest w postaci przykładu, a nie teoretycznych rozważań, dzięki czemu jego zastosowanie w pracy jest znacznie łatwiejsze.
* Obliczanie wartości liczbowych za pomocą funkcji
* Efektywne metody adresowania komórek
* Metodologia budowania złożonych arkuszy
* Manipulowanie danymi
* Integrowanie arkuszy
* Filtrowanie danych
* Analiza danych za pomocą modułu Solver
* Zastosowanie języka XML
* Portale kalkulacyjne i usługi WWW
* Zapewnienie dostępu do arkuszy osobom niepełnosprawnym
Wykorzystaj wszystkie możliwości Excela i przekonaj się,jak bardzo zwiększy to efektywność Twojej pracy.
>> Zobacz również:
Excel. Praktyczne zastosowania w biznesie
Poznaj nowoczesne techniki analizy danych oraz tworzenia wykresów
* Zastosuj formuły i kwerendy
* Stwórz tabele i wykresy przestawne
* Zoptymalizuj pracę, pisząc własne makra w Visual Basicu
Arkusz kalkulacyjny Excel najczęściej wykorzystywany jest do gromadzenia i prezentowania danych. Rzadziej stosowany jest w charakterze narzędzia analitycznego, mimo iż ma do tego doskonałe predyspozycje. Odpowiednie połączenie formuł, kwerend i dodatkowych narzędzi sprawia, że Excel staje się niezastąpionym narzędziem każdego, kto dokonuje analiz finansowych i numerycznych. Wykorzystanie tych narzędzi oraz możliwości Excela w zakresie budowania wykresów umożliwia przygotowanie precyzyjnych i doskonale wyglądających zestawień.
Dzięki książce "Excel. Profesjonalna analiza i prezentacja danych" poznasz tajniki przeprowadzania złożonych analiz i tworzenia wykresów za pomocą Excela. Czytając ją, nauczysz się wykorzystywać formatowanie warunkowe, tworzyć złożone formuły i stosować kwerendy do filtrowania danych w arkuszu. Dowiesz się, jak zautomatyzować pracę za pomocą makr i jak tworzyć aplikacje w VBA (Visual Basic for Applications), dzięki którym znacznie przyspieszysz najczęściej wykonywane zadania. Przeczytasz również o dodatkach do Excela, które mogą okazać się przydatne podczas pracy nad analizami.
* Wprowadzanie danych
* Metody zaznaczania komórek
* Sortowanie i tworzenie niestandardowych porządków sortowania
* Tworzenie własnych filtrów wyświetlania
* Stosowanie formuł
* Wykorzystanie narzędzia Solver
* Importowanie i przetwarzanie danych ze źródeł zewnętrznych
* Tworzenie wykresów
* Korzystanie z tabel i wykresów przestawnych
* Rejestrowanie i uruchamianie makr
* Definiowanie własnych formularzy i okien dialogowych
* Praca z dodatkiem Analiza Danych
Naucz się efektywnie korzystać z Excela i VBA.
Odkryj nowe możliwości platformy .NET 2005
Visual C# 2005 to najnowsza wersja języka programowania uważanego przez wielu programistów za najlepszy język służący do tworzenia aplikacji dla platformy .NET. W połączeniu z nową biblioteką klas .NET i nowymi możliwościami środowiska Visual Studio 2005 druga edycja języka C# stała się jeszcze doskonalsza. Pisanie programów wymaga znacznie mniejszych nakładów pracy, a nowe elementy umożliwiają realizację większej ilości zadań programistycznych.
Aby poznać nowe możliwości języka C#, sięgnij po książkę "Visual C# 2005. Zapiski programisty". W tej wzorowanej na zeszytach laboratoryjnych publikacji znajdziesz notatki programistów, którzy jako pierwsi zetknęli się z tą technologią. Nie ma w niej teoretycznych wywodów, diagramów i niepotrzebnych informacji. Wykonując 50 ćwiczeń demonstrujących poszczególne aspekty tworzenia aplikacji, poznasz prostotę stosowania nowych elementów i mechanizmów i przekonasz się, jak wiele udogodnień wnosi do pracy programisty Visual C# 2005.
* Stosowanie klas generycznych
* Korzystanie z metod anonimowych
* Refaktoryzacja kodu źródłowego
* Tworzenie interfejsów użytkownika i formularzy
* Mechanizmy szybkiej instalacji aplikacji
* Zabezpieczanie aplikacji WWW
* Personalizacja stron WWW z użyciem motywów i szablonów
* Połączenia z bazą danych
MS Office 2000 i 2002/XP. Tworzenie własnych aplikacji w VBAWydawnictwo Helion
Pakiet Microsoft Office to nie tylko zaawansowany zestaw aplikacji biurowych, ale także platforma, na podstawie której programiści Visual Basica for Applications mogą pisać własne programy. Chociaż możliwości dostosowania poszczególnych aplikacji Office"a do specyficznych wymagań użytkownika bez konieczności pisania kodu są spore, dopiero użycie VBA pozwala na tworzenie własnych kreatorów, dodatków i asystentów.
Książka "MS Office 2000 i 2002/XP. Tworzenie własnych aplikacji VBA" opisuje sposób tworzenia specyficznych dla MS Office dodatków z użyciem języka Visual Basic for Applications. Przeznaczona jest dla osób znających ten język programowania w stopniu podstawowym, chcących poznać tajniki programowania Worda, Excela i Accessa.
Opisano:
* Różne rodzaje plików, używanych przez MS Office
* Wykorzystanie technologii ActiveX
* Tworzenie własnych pasków narzędziowych
* Tworzenie asystentów
* Pisanie kreatorów Worda
* Integrację poszczególnych składników pakietu Office
* Pisanie własnej aplikacji wyszukującej pliki Excela
* Tworzenie bazy danych opartej na Accessie jako samodzielnej aplikacji
Programiści VBA znajdą w tej książce także wiele cennych wskazówek dotyczących efektywnego wykorzystania dostępnych typów danych oraz optymalizacji kodu. Autor prezentuje wiele fragmentów kodu, które możesz zastosować we własnych aplikacjach.
Dostosuj MS Office do swoich wymagań
* Pisz własne kreatory i dodatki do aplikacji Office
* Naucz się integrować poszczególne programy pakietu
* Poznaj wewnętrzne mechanizmy działania Office"a
* Skorzystaj z ćwiczeń i fragmentów kodu dostępnych na płycie CD
Wykorzystaj potencjał Excela, by Twoja firma odniosła sukces!
* Jak zaprząc dodatki Excela do tworzenia dokumentacji firmowej?
* Jak importować pliki z aplikacji zewnętrznych?
* Jak obsługiwać autofiltry i aktualizować dane?
Excel stał się obecnie niezastąpionym programem biurowym. Niestety, nie wszyscy potrafią wykorzystać drzemiący w nim potencjał, bowiem program ten zwykle uważany jest za trudny do przyswojenia. Praca z nim przynosi jednak odczuwalne korzyści, a stosowanie jego różnorodnych narzędzi i dodatków może sprawić, że niepotrzebne staną się wszystkie wyspecjalizowane programy księgowe. Dodatkowym atutem Excela jest możliwość skojarzenia formantów i formularzy z fragmentami programów napisanych w języku VBA.
„Excel w firmie” w przystępny i jasny sposób pokazuje praktyczne rozwiązania w zakresie prowadzenia bogatej dokumentacji biurowej. Z tej książki dowiesz się, jak zbudować skoroszyt, zaktualizować poszczególne arkusze, wprowadzić zmiany, stworzyć gotowe dokumenty i zestawienia księgowe, kadrowe i magazynowe. Zawarte w podręczniku przykłady zostały opisane w taki sposób, aby można je było od razu wykorzystać w praktyce lub potraktować jako wzory do tworzenia własnej dokumentacji.
* Edytor języka Visual Basic
* Formularze, makra i formanty
* Instalacja dodatków
* Przeznaczenie i budowa skoroszytu
* Importowanie danych z plików innych aplikacji
* Pobieranie danych z internetu
* Filtrowanie i sortowanie
* Budowanie arkusza „Faktury VAT”
Excel - asystent niezastąpiony w każdej firmie!
Przyspiesz tworzenie aplikacji w Javie
* Uprość określanie zależności pomiędzy klasami
* Zastosuj narzędzie Hibernate do usprawnienia komunikacji z bazami danych
* Wykorzystaj możliwości programowania aspektowego
Technologia J2EE miała w założeniu być prosta i szybka w użytkowaniu. Praktyka jednak okazała się daleka od teorii. Mozolne tworzenie aplikacji wykorzystujących dziesiątki interfejsów połączonych wzajemnymi zależnościami, setki deskryptorów wdrożenia oraz plików pomocniczych spowodowało, że zaczęto poszukiwać rozwiązań alternatywnych. Jednym z nich okazał się framework Spring, zyskujący coraz większą popularność wśród programistów Javy. Spring jest znacznie dużo prostszy od wielu alternatywnych rozwiązań J2EE, znacznie ułatwia testowanie aplikacji, i pozwala na usuwanie zależności z kodu oraz oddzielanie ich od serwera aplikacji. Spring umożliwia również wykorzystanie programowania aspektowego.
Książka "Spring. Zapiski programisty" to praktyczny przewodnik po możliwościach tego środowiska. Jeśli wolisz poznawać nowe zagadnienia w sposób praktyczny, a nie wertując setki stron zapełnionych teoretycznymi wywodami, to ta książka jest właśnie dla Ciebie. Znajdziesz w niej omówienie zagadnień związanych z samym Springiem, współpracującymi z nim narzędziami i sposobami wykorzystania ich w procesie tworzenia aplikacji J2EE -- począwszy do graficznego interfejsu użytkownika i interfejsu sieciowego, a skończywszy na dostępie do relacyjnych baz danych.
* Tworzenie klas z zastosowaniem zależności
* Budowanie interfejsu użytkownika
* Integrowanie JSF z frameworkiem Spring
* Dostęp do baz danych za pomocą JDBC
* Odwzorowanie baz danych na obiekty za pomocą Hibernaete
* Obsługa i zabezpieczanie transakcji
* Wysyłanie i odbieranie wiadomości e-mail
Jeśli poszukujesz wydajniejszych metod tworzenia aplikacji J2EE, wykorzystaj możliwości frameworka Spring. Dzięki tej książce poznasz je wszystkie.
Praktyczny przewodnik po SQL Server 2005
dla programistów i administratorów baz danych
* Jakie nowe funkcje oferuje SQL Server 2005?
* Jak zintegrować system bazodanowy z .NET?
* Jak wykorzystać możliwości SQL Server 2005 w otoczeniu biznesowym?
Każda nowa wersja SQL Server zawiera coraz więcej funkcji i udostępnia nowe możliwości. Tak też jest w przypadku SQL Server 2005, który ma nie tylko ulepszony system zarządzania bazami danych, ale również zabezpieczania ich. System ten oferuje rozszerzenia języka T-SQL przydatne zarówno programistom, jak i administratorom, umożliwia integrację baz z platformą .NET, a także posiada znacznie bardziej rozbudowane funkcje do manipulowania danymi XML. SQL Server 2005 wyposażony został też w wiele innych mechanizmów pozwalających zwiększyć produktywność w pracy z bazami danych i zapewnić ich lepsze funkcjonowanie.
Książka "SQL Server 2005" to przegląd usprawnień najnowszej wersji tego systemu bazodanowego napisany przez profesjonalistów dla profesjonalistów. Dowiesz się z niej, jak w praktyce wykorzystać możliwości SQL Server 2005. Nauczysz się tworzyć rozbudowane raporty przy użyciu Raporting Services, przeprowadzać analizy danych za pomocą Analysis Services, automatyzować zadania, dodawać do baz danych obiekty platformy .NET oraz stosować wygodne funkcje do obsługi danych w formacie XML.
* Zarządzanie SQL Server 2005 za pomocą SSMS
* Korzystanie z rozszerzeń języka T-SQL
* Integrowanie baz danych z .NET
* Zastosowania formatu XML w SQL Server 2005
* Raportowanie przy użyciu Raporting Services
* Analizowanie danych za pomocą Analysis Services
* Zabezpieczanie baz danych
* Kolejkowanie komunikatów przy użyciu Service Broker
* Obsługa powiadomień za pomocą Notification Services
* Automatyzowanie zadań
Projektowanie baz danych XML. Vademecum profesjonalistyWydawnictwo Helion
"Projektowanie baz danych XML. Vademecum profesjonalisty" -- to obszerny podręcznik do nauki baz danych XML, wykorzystywanych w Internecie oraz baz stanowiących część większych systemów.
Jeśli dysponujesz gotową bazą danych obsługującą XML, to dzięki tej książce poznasz szczegółowe techniki, w pełni wykorzystujące tę bazę. Jeśli natomiast korzystasz z klasycznych relacyjnych baz danych, nauczysz się tworzyć aplikacje z wykorzystaniem XML. Zainteresowani tworzeniem baz danych XML "od zera", dowiedzą się jak w pełni wykorzystać dostępne narzędzia.
Dodatkowo autor omawia:
* Najważniejsze techniki projektowe baz danych, systemów obsługujących te bazy oraz aplikacji XML
* Przechowywanie danych XML w bazach obiektowych, relacyjnych i opartych na plikach płaskich
* Zaawansowane techniki modelowania danych XML
* Zapytania kierowane do baz danych XML (uwagi praktyczne, techniki stosowania JDBC oraz podstawy teoretyczne)
* Sposób korzystania z sieciowych baz danych XML za pomocą języka XSL i języka Java
* Architekturę baz danych XML i specjalizowane indeksy
* Włączanie baz danych XML do większych systemów
* Bazy danych XML i ich zastosowanie w nauce
"Projektowanie baz danych XML. Vademecum profesjonalisty" to podstawowe źródło informacji dla projektantów i programistów baz danych, twórców aplikacji XML, projektantów systemów oraz kierowników projektów -- szczególnie w środowiskach o specyficznych wymaganiach.
Niezastąpiony przewodnik po programowaniu
korporacyjnych systemów bazodanowych
* Jak zastosować nowe funkcje i narzędzia Microsoft SQL Server 2005, aby zwiększyć wydajności Twojej pracy?
* W jaki sposób wykorzystać możliwości, jakie daje środowisko zintegrowane bazujące na SQL Server 2005, Visual Studio 2005 i platformie .NET?
* Jak zapewnić skalowalność, bezpieczeństwo i integrację systemu z innymi platformami?
Przemysł internetowy ewoluuje w niesamowitym tempie, a wraz z nim zadania, jakie stawiane są oprogramowaniu. Najnowsza wersja Microsoft SQL Server jest przeznaczona do zarządzania korporacyjnymi bazami danych. Ma przede wszystkim zapewniać skalowalność, bezpieczeństwo i wydajność, a także umożliwiać integrację z innymi produktami oraz -- co najważniejsze dla wielu przedsiębiorstw -- gwarantować zwrot z inwestycji. Jednak sam system bazodanowy, choćby najdoskonalszy, nie wystarczy do osiągnięcia sukcesu -- potrzebni są jeszcze programiści i administratorzy, którzy wykorzystają możliwości oprogramowania.
"Microsoft SQL Server 2005. Podręcznik programisty" to kompletny przewodnik po możliwościach i funkcjach tego rozbudowanego systemu bazodanowego. Dzięki niemu poznasz wszystkie nowe cechy Microsoft SQL Server 2005, takie jak usługi powiadomień, usługi raportowania, podsystem integracji usług i wiele innych. Dowiesz się, jak tworzyć wydajne aplikacje działające zarówno po stronie serwera, jak i po stronie klienta. Nauczysz się także optymalizować działanie baz danych i efektywnie zarządzać nimi za pomocą skryptów.
* Praca w środowisku SQL Management Studio
* Korzystanie z języka T-SQL
* Aplikacje asynchroniczne bazujące na Service Broker
* Usługi powiadomień
* Tworzenie aplikacji bazodanowych za pomocą ADO i ADO.NET
* Korzystanie z usług raportowania
* System integrowania usług
* Inteligentna analiza danych przy użyciu ADOMD.NET
* Zarządzanie systemem za pomocą SMO
* Tworzenie i używanie skryptów administracyjnych
Lektura obowiązkowa dla profesjonalistów
pracujących z Microsoft SQL Server 2005.
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcieWydawnictwo Helion
Czysta przyjemność tworzenia… projektowanie aplikacji w przyjaznym środowisku Visual C# 2008
* Visual C# bez tajemnic, czyli jak zapanować nad całością projektu
* Biblioteki Windows Forms i Windows Presentation Foundation, czyli jak budować aplikacje okienkowe
* Najświeższe innowacje platformy .NET 3.0, czyli jak używać XAML
Środowisko programistyczne Visual C#, będące elementem szerszego pakietu Microsoft Visual Studio 2008, jest obecnie najczęściej wykorzystywanym środowiskiem służącym do projektowania aplikacji na platformy .NET 2.0, 3.0 i 3.5. Ułatwia ono zarówno pisanie kodu C#, jak i projektowanie graficznego interfejsu programu, zapewniając łatwą edycję kodu, wizualizację oraz możliwość kontrolowanego uruchamiania przygotowywanej aplikacji. Wspomaga także programistę w usuwaniu błędów kodu oraz oferuje mu dwie biblioteki kontrolek (Windows Forms i Windows Presentation Foundation), które pozwalają na bezproblemową budowę graficznego interfejsu użytkownika (także zgodnego ze stylem używanym w systemie Windows Vista). Pakiet Visual Studio 2008 oferuje również łączenie kontrolek danych z bazami danych SQL Server i Access oraz wykorzystanie ogromnych możliwości plików XML.
Książka „Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie” ma za zadanie bezboleśnie i szybko wprowadzić Cię w arkana działania środowiska Visual C#, jak również udostępnić Ci wszelkie informacje dotyczące zachodzących w nim zmian. To znacznie ułatwi Ci projektowanie aplikacji w przyszłości. Podzielona na trzy odrębne części tematyczne, poświęcone kolejno podstawom poruszania się w tym środowisku, bibliotece Windows Forms oraz nowej bibliotece Windows Presentation Foundation, jest w istocie zbiorem praktycznych ćwiczeń opatrzonych komentarzami. Pozbawiona zbędnych opisów i dywagacji teoretycznych, zawiera jednak krótkie objaśnienia wszelkich trudniejszych kwestii. Zaopatrzono ją także w dodatki przeznaczone dla osób rozpoczynających dopiero naukę programowania.

* Projektowanie interfejsu aplikacji
* Analiza kodu i usuwanie błędów
* Aplikacje Windows Forms
* Techniki programowania
* Operacje na plikach XML
* Biblioteka ADO.NET i baza danych Server SQL
* .NET 2.0, .NET 3.0 - podobieństwa i różnice
* WPF i XAML - nowe narzędzia wizualizacji
* Elementy zagnieżdżone
* Transformacje i animacje
* Język C# 2.0 i kolekcje
* Projektowanie zorientowane obiektowo w C# 2.0
* Podstawy SQL
Programowanie będzie łatwiejsze, jeśli dobrze poznasz najnowszą wersję środowiska Visual C# 2008!
Program Microsoft Access cieszy się sporą popularnością wśród użytkowników. Nie wszyscy jednak wiedzą, że aby prawidłowo zarządzać bazami danych Accessa, należy używać specjalnych aplikacji. Ich napisane to skomplikowany proces -- trzeba zaprojektować interfejs użytkownika, dobrać komponenty, stworzyć kwerendy, opracować procedury, a przede wszystkim umiejętnie połączyć to wszystko w całość.
W książce "Microsoft Access. Podręcznik administratora" znajdziesz kompletny zbiór informacji na temat budowania aplikacji w Accessie. Nauczysz się projektować i tworzyć tabele oraz wykorzystywać gotowe komponenty interfejsu użytkownika. Dowiesz się, jak napisać wydajne i szybkie kwerendy oraz przedstawić dane w postaci wykresów, tabel i raportów. Poznasz elementy języka VBA i możliwości wymiany danych między różnymi aplikacjami pakietu MS Office.
* Typy danych w tabelach MS Access
* Normalizacja danych
* Projektowanie formularzy
* Zastosowanie kwerend do przetwarzania danych
* Prezentacja danych na wykresach
* Drukowanie danych z zastosowaniem raportów
* Pisanie kodu modułów aplikacji
* Modyfikowanie i aktualizowanie aplikacji
* Konwersja baz danych ze starszych wersji Accessa
* Łączenie aplikacji z innymi składnikami pakietu MS Office
Jeśli chcesz stworzyć wydajną i sprawnie działającą aplikację, sięgnij po tę książkę -- znajdziesz w niej wszystkie niezbędne informacje.
Arkusz kalkulacyjny Excel to jedno z najczęściej wykorzystywanych narzędzi informatycznych. Z jego możliwości korzystają nie tylko księgowi, finansiści i handlowcy, ale także naukowcy, którzy stosują go do przeprowadzania złożonych obliczeń i symulacji. Swoją potęgę Excel pokazuje dopiero wtedy, gdy użytkownik sięgnie po funkcje -- gotowe mechanizmy obliczeniowe pozwalające na wykonanie niemal dowolnych działań i operacji obliczeniowych. Łącząc pojedyncze funkcje w formuły, można szybciej zrealizować praktycznie każde zadanie.
"Excel. Funkcje w przykładach" to książka przedstawiająca zasady stosowania funkcji w obliczeniach wykonywanych za pomocą arkusza kalkulacyjnego Excel. Czytając ją, poznasz podstawy tworzenia własnych formuł oraz nauczysz się reguł adresowania komórek i odwoływania się do nich w formułach. Dowiesz się również, jak przypisywać nazwy komórkom i zakresom oraz jak korzystać z nich podczas obliczeń. Znajdziesz tu także szczegółowe omówienie poszczególnych funkcji Excela.
* Kolejność operacji w formułach
* Wpisywanie i edycja formuł w komórkach
* Tworzenie i używanie nazw
* Funkcje logiczne
* Funkcje daty i czasu
* Funkcje informacyjne
* Funkcje wyszukiwania
* Funkcje matematyczne
* Funkcje bazy danych
* Funkcje statystyczne
* Funkcje finansowe
Kalkulatory już dawno stały się przeżytkiem.
Dziś najdoskonalszym narzędziem obliczeniowym jest Excel.
Stwórz aplikacje internetowe w technologii ASP.NET 3.5
* Poznaj i skonfiguruj środowisko programistyczne
* Zaprojektuj strukturę aplikacji
* Połącz aplikację z bazą danych
* Wyświetl dane na stronach
Technologie PHP i ASP.NET mają kilka cech wspólnych — obie służą do tworzenia aplikacji internetowych, uruchamianych za pośrednictwem przeglądarki internetowej, i generują wynik swojego działania w postaci dokumentów XHTML. Jednak istnieje między nimi jedna istotna różnica — PHP wykorzystuje rozwiązania open source, a ASP.NET rozwiązania komercyjne, rozwijane przez firmę Microsoft. ASP.NET opiera się na platformie .NET — uniwersalnym frameworku, pozwalającym na korzystanie z różnych języków programowania w celu tworzenia skalowalnych, szybkich i łatwych do rozwijania aplikacji sieciowych. Nie bez znaczenia jest także środowisko programistyczne — Visual Studio to doskonałe narzędzie, znacznie przyspieszające i usprawniające proces tworzenia oprogramowania.
„ASP.NET 3.5 dla programistów PHP” to wprowadzenie do technologii ASP dla wszystkich twórców aplikacji internetowych, którzy dotychczas korzystali z PHP. Czytając tę książkę, zrozumiesz główne zasady korzystania z platformy .NET i techniki budowania aplikacji sieciowych. Dowiesz się, jak skonfigurować środowisko pracy i zaprojektować strukturę aplikacji. Nauczysz się korzystać z najważniejszych elementów platformy .NET — kontrolek będących gotowymi „cegiełkami” do budowy stron internetowych ASP. Poznasz podstawowe kontrolki, tworzące interfejs użytkownika i zarządzające sesją, połączysz aplikację z bazą danych i zastosujesz kontrolki do wyświetlenia danych na stronie. Przeczytasz o sprawdzaniu poprawności danych wprowadzanych do formularzy i przypisywaniu ról użytkownikom aplikacji. Znajdziesz tu także informacje o tym, w jaki sposób wykorzystać technologię AJAX do budowy interfejsów użytkownika aplikacji ASP.NET.
* Porównanie technologii służących do tworzenia aplikacji sieciowych
* Konfiguracja bazy MS SQL i instalacja narzędzi programistycznych
* Kontrolki interfejsu użytkownika
* Zarządzanie sesją i plikami cookie
* Komunikacja z bazami danych za pomocą ADO.NET
* Wyświetlanie danych na stronach
* Weryfikacja poprawności danych z formularzy
* Obsługa kont użytkowników
* AJAX w aplikacjach ASP.NET
Spróbuj czegoś nowego. Może w ASP.NET 3.5 odnajdziesz to, czego brakowało Ci w PHP?
Poznaj ukryte możliwości Excela
* Jak tworzyć diagramy, wykresy i tabele?
* W jaki sposób wykorzystywać w Excelu algorytmy numeryczne?
* Jak przeprowadzić złożone analizy statystyczne?
Excel 2003 to narzędzie, z którym zetknął się chyba każdy użytkownik komputera. Ten arkusz kalkulacyjny stanowiący element pakietu biurowego MS Office wykorzystywany jest w firmach, szkołach, organizacjach i przez użytkowników prywatnych. Za jego pomocą wystawiane są faktury, przygotowywane zestawienia, wykresy, listy danych i inne dokumenty. Jednak Excel nie jest programem przeznaczonym tylko dla handlowców i finansistów. To także potężne narzędzie dla inżynierów, projektantów i naukowców, którzy z pewnością docenią jego możliwości przeprowadzania nawet najbardziej złożonych obliczeń, symulacji i analiz.
"Excel w zastosowaniach inżynieryjnych" to książka, dzięki której dowiesz się, w jaki sposób wykorzystać wszystkie niesamowite możliwości tego programu. Czytając ją, nauczysz się tworzyć wykresy, przeprowadzać analizy trendów, rozwiązywać równania liniowe, nieliniowe i różniczkowe za pomocą algorytmów numerycznych oraz korzystać z modułu Solver. Dowiesz się, w jaki sposób wykonywać obliczenia statystyczne przy użyciu Analysis Toolpak oraz automatyzować działanie programu z wykorzystaniem makropoleceń i języka VBA.
* Tworzenie złożonych formuł obliczeniowych
* Wykresy i diagramy
* Przybliżanie i szacowanie wartości za pomocą regresji liniowej i wielomianowej
* Algorytmy całkowania i różniczkowania numerycznego
* Rozwiązywanie równań i układów równań
* Obliczenia na szeregach liczbowych
* Analiza statystyczna
* Makropolecenia i VBA
Wykorzystaj w swojej pracy potężne możliwości Excela.
Odkryj nieznane możliwości Accessa
* Wyświetl pliki multimedialne w oknach Accessa
* Skorzystaj z funkcji obsługi plików XML
* Połącz Accessa z innymi bazami danych
Microsoft Access to najpopularniejsza w zastosowaniach biurowych baza danych. Dzięki swej prostocie, dużym możliwościom oraz zintegrowanym mechanizmom służącym do szybkiego tworzenia aplikacji i interfejsów użytkownika. Access jest stosowany wszędzie tam, gdzie pożądana jest minimalna ilość czynności związanych z konserwacją wdrożonego rozwiązania. Może również pełnić funkcję interfejsu użytkownika dla innych baz danych, takich jak Oracle czy MySQL. Poza możliwościami widocznymi na pierwszy rzut oka i powszechnie stosowanymi Access oferuje również wiele mniej znanych funkcji, które mogą okazać się niezwykle przydatne w jego codziennym użytkowaniu.
"100 sposobów na Access" to podręcznik przedstawiający wszystkie funkcje tej bazy danych. Czytając tę książkę, dowiesz się, jak budować złożone kwerendy, odtwarzać pliki wideo i wyświetlać strony WWW w formularzach oraz wykorzystywać funkcje Excela w Accessie. Nauczysz się tworzyć wydajne aplikacje, stosować Accessa w połączeniu z innymi bazami danych oraz korzystać z funkcji pozwalających na obsługę plików XML.
* Dostosowywanie interfejsu aplikacji
* Porządkowanie biblioteki makropoleceń
* Szybkie kopiowanie danych pomiędzy tabelami
* Optymalizacja i usprawnianie działania formularzy
* Stosowanie formatowania warunkowego
* Budowanie tabel Accessa za pomocą MS SQL Servera
* Łączenie Accessa z innymi aplikacjami pakietu MS Office
* Tworzenie i stosowanie aplikacji dodatkowych
Dzięki tej książce poznasz nowe sposoby pracy z Accessem.
Poznaj funkcje i możliwości SQL Server 2005
* Przegląd architektury platformy SQL Server 2005
* Zarządzanie bazami danych i ich projektowanie
* Zabezpieczenia w SQL Server 2005
SQL Server 2005 to najnowsza wersja flagowego produktu Microsoftu przeznaczonego do zarządzania danymi i ich analizowania. Zapewnia ona większą wydajność, bezpieczeństwo, a także udostępnia szereg nowych funkcji związanych między innymi z usługami analitycznymi i raportowaniem. Jak działają te funkcje i które z nich są Ci naprawdę potrzebne? Jakiej wersji SQL Server 2005 potrzebujesz? Jakie korzyści dla Twojej firmy przyniesie zastosowanie nowych rozwiązań bazodanowych? Jak wykorzystać możliwości SQL Server 2005, aby usprawnić działanie używanych baz danych?
W udzieleniu odpowiedzi na powyższe pytania pomoże Ci książka "SQL Server 2005. Wyciśnij wszystko"; dzięki niej w przystępny sposób poznasz możliwości tej platformy. Dowiesz się, jak działa SQL Server 2005 oraz jakie są różnice między jej poszczególnymi wersjami. Zrozumiesz funkcjonowanie i znaczenie różnych zabezpieczeń oraz poznasz funkcje i usługi związane z bezpieczeństwem. Zobaczysz, na czym polega zarządzanie firmowymi bazami danych i jak wygląda projektowanie aplikacji bazodanowych. Przeczytasz o generowaniu analiz i raportów oraz wykonywaniu innych zadań za pomocą platformy Business Intelligence.
* Przegląd wersji i możliwości SQL Server 2005
* Zabezpieczenia i kontrola nad danymi
* Administrowanie korporacyjnymi bazami danych
* Projektowanie aplikacji bazodanowych
* Analizy i raporty w Business Intelligence
* Pisanie i diagnozowanie kodu za pomocą Visual Studio
* Przykładowy kod demonstrujący stosowanie nowych funkcji
Ta książka będzie dla Ciebie nieocenioną pomocą przy podejmowaniu decyzji dotyczących technologii bazodanowych.
Poznaj najnowszą edycję bazy danych Oracle
Systemy baz danych Oracle, będące podstawą współczesnego e-biznesu, to złożone i skomplikowane rozwiązania. Jeśli chcesz poznać ich ogromny potencjał, to jest to właściwy podręcznik, autoryzowany przez firmę Oracle.
Książka "Oracle9i. Przewodnik dla początkujących", wypełniona jest do ostatniej strony użytecznymi wskazówkami i przykładami. Poznasz język proceduralny PL/SQL i podstawowe zagadnienia związane z administracją bazy danych, po czym następuje omówienie zaawansowanych technik zarządzania i manipulowania danymi. To kompletny podręcznik -- prowadzi Cię od konfiguracji bazy danych, tworzenia tabel i wykonywania zapytań, przez tworzenie formularzy i raportów, aż po partycjonowanie danych i zarządzanie uprawnieniami użytkowników. Dodatkowo książka zawiera omówienie narzędzi SQL*Plus, Oracle Enterprise Manager i Oracle Summary Machine.
* Poznaj bazy danych Oracle9i i serwer aplikacji Oracle9iAS
* Korzystaj z pomocy Oracle Support Services i z zasobów Oracle Technology Network, twórz zgłoszenia TAR, iTAR, korzystaj z serwisu MetaLink
* Twórz tabele i raporty, projektuj i uruchamiaj aplikacje korzystające z języków SQL i PL/SQL
* Poznaj przeznaczenie plików danych, dzienników odtwarzania i plików kontrolnych
* Połącz komputery w sieć Oracle Net i korzystaj z możliwości oferowanych przez przetwarzanie rozproszone
* Zarządzaj olbrzymimi tabelami, gromadź dane w hurtowni danych i przeprowadzaj zaawansowane analizy zbiorcze za pomocą narzędzi i funkcji Oracle Summary Engine
* Buduj bazy danych za pomocą zapytań DDL i DML
* Obejmuje wydania Oracle 7.x, 8i, 9i
Wykorzystaj możliwości Excela, aby ułatwić sobie pracę i zarządzanie domowymi finansami
* Jak wykorzystywać funkcje zagnieżdżone do obliczania premii?
* Jak importować dane finansowe z wielu źródeł?
* Jak tworzyć zestawienia zbiorcze z zastosowaniem sum częściowych?
Microsoft Office Excel 2007 to nowoczesne narzędzie, które można wykorzystać nie tylko w biurze, ale także do sprawnego zarządzania finansami domowymi. Program ten pozwala na dokonywanie zaawansowanych i skomplikowanych wyliczeń, analiz i zestawień, a poza tym posiada ogromne możliwości prezentacji danych. Dzięki zagnieżdżaniu funkcji może być stosowany do wyliczania premii lub wskazywania pracowników, którzy mają dostać nagrodę. W warunkach domowych przy użyciu Excela możesz dokonać wyboru najlepszej oferty kredytowej lub funduszu inwestycyjnego.
„Excel 2007 w firmie. Controling, finanse i nie tylko” pokazuje, w jaki sposób korzystać z programu w charakterze narzędzia analiz. Nie ma znaczenia, czy dopiero zaczynasz pracę z Excelem, czy też używałeś go już wcześniej. Książka zawiera wiele praktycznych ćwiczeń oraz konkretnych przykładów wraz z objaśnieniami, które wskazują na różne zastosowania tego programu. Dowiesz się między innymi, w jaki sposób używać Excela do planowania płynności finansowej albo jak obliczyć okres zwrotu nakładów. Nauczysz się tworzyć prezentacje danych oraz własne funkcje. Co ważne, ten podręcznik został skonstruowany tak, żebyś mógł nie tylko wykorzystywać, ale i łączyć poszczególne funkcjonalności - i w efekcie biegle poruszać się wśród ogromnej liczby możliwości tej niesamowitej aplikacji.
* Funkcje statystyczne, logiczne i tekstowe
* Funkcje matematyczne i trygonometryczne
* Adresy względne i bezwzględne
* Operacje finansowe z wykorzystaniem daty i czasu
* Funkcje zagnieżdżone
* Analiza finansowa
* Analiza wielokryterialna
* Udostępnianie skoroszytu
* Ochrona danych przed kopiowaniem
* Automatyzacja pracy z danymi
Excel 2007 — praktyczny zestaw nowoczesnych rozwiązań do zarządzania finansami firmowymi i domowymi.
Similar to Excel 2003. Programowanie. Zapiski programisty (20)
Windows Movie Maker dołączany do systemu Windows XP to doskonałe narzędzie do domowego montażu cyfrowych filmów wideo. Jest prosty w obsłudze, posiada spore możliwości, a montaż filmów za jego pomocą jest przyjemną zabawą. Movie Maker pozwala na przeniesienie klipów z kamery cyfrowej, zaimportowanie materiałów z dysku, rozmieszczenie ujęć i połączenie ich przejściami, a także udźwiękowienie i dodanie efektów specjalnych. Gotowy film można wysłać pocztą elektroniczną, zapisać na dysku lub płycie CD albo opublikować w internecie.
Książka "Tworzenie filmów w Windows XP. Projekty" przedstawia proces tworzenia filmu wideo. Opisuje kolejne kroki prowadzące do zmontowania cyfrowego filmu wideo z przechwyconych ujęć i zaimportowanych materiałów. Nie znajdziesz w niej jednak długich opisów i dziesiątek parametrów. Każde zagadnienie jest przedstawione za pomocą zrzutów ekranu i krótkich instrukcji. Dzięki temu w ciągu kilku godzin zrealizujesz swój pierwszy projekt w Movie Makerze.
* Elementy interfejsu użytkownika
* Przechwytywanie klipów z kamery wideo
* Import materiałów źródłowych
* Tworzenie wstępnego montażu
* Dodawanie przejść i efektów specjalnych
* Nakładanie plansz tytułowych i napisów
* Udźwiękowienie filmu
* Korzystanie z funkcji Autofilm
* Eksport zmontowanego filmu
Przekonaj się, jak proste może być tworzenie własnych filmów wideo.
Przedstaw się światu!
* Jak zbudować elegancką stronę z blogiem?
* Jak tworzyć wyspecjalizowane przeglądarki bloga?
* Jak dodawać do własnego serwisu blogowego kanał RSS?
Prowadzenie bloga to nowy sposób na zwiększenie aktywności społecznej - szansa na zaistnienie w rzeczywistości wirtualnej, mająca swoje odbicie w tak zwanym „prawdziwym życiu”. Dlatego blogi piszą dziś niemal wszyscy: politycy, marketingowcy, celebryci, biznesmeni. Forma publicznie dostępnego pamiętnika pozwala na szeroką prezentację własnych poglądów, przekonań czy wartości. Z tego powodu blogi wykorzystywane są też jako wortale poświęcone określonej tematyce, promujące idee lub produkty. Ich użytkownicy stworzyli nawet własną społeczność, która 31 sierpnia obchodzi swoje święto - Dzień Bloga. Już dziś możesz do nich dołączyć!
„Blog, więcej niż internetowy pamiętnik” to książka, która pokaże Ci, jak założyć i prowadzić własny blog, a także aktywnie korzystać z innych blogów. Dowiesz się z niej, jak skorzystać z oprogramowania obsługującego serwisy blogowe, jak zintegrować języki PHP, HTML, CSS i SQL, aby stworzyć elegancką stronę prezentującą Twój blog. Nauczysz się budować własną bazę danych, przeznaczoną do przechowywania wpisów, a także zabezpieczać ją przed niepowołanymi modyfikacjami. I wreszcie poznasz sposób na dodanie do własnego serwisu kanału RSS, aby czytelnicy na bieżąco mogli obserwować pojawianie się nowych wpisów. Znajdziesz tu wszystko, czego potrzebujesz, aby zaprezentować światu swój blog!
* Obsługa okna tworzenia bloga
* Modyfikowanie wyglądu bloga
* Publikowanie w określonym terminie
* Rozbudowa bloga
* Instalacja czytnika RSS
* Subskrybowanie blogów za pomocą RSS
* Instalacja oprogramowania własnego serwera
* Baza danych i modyfikacja danych
* Projektowanie struktury bloga
* Zakładanie konta użytkownika
* Zakładanie bazy danych i tabeli danych
* Nadawanie uprawnień do korzystania z tabeli
* Przygotowanie szablonu i tworzenie strony www
* Automatyzowanie, blokowanie i trwałe usuwanie wpisu
* Tworzenie formularza wyszukiwania
* Tworzenie kanału RSS i wypełnianie go treścią
* Pobieranie programu Weber
Blog to prosty i fascynujący sposób, aby świat dowiedział się o Twoim istnieniu!
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
Zapewnij swojej witrynie miejsce w pierwszej dziesiątce!
* Jak działają wyszukiwarki?
* Jaki wpływ na pozycję serwisu mają linki przychodzące i wychodzące?
* Czy istnieją zagrożenia związane z niewłaściwym pozycjonowaniem?
Stworzenie serwisu WWW to dopiero połowa sukcesu w Internecie. Druga połowa to zapewnienie witrynie odpowiedniej popularności. A tę popularność może zagwarantować przede wszystkim wysokie miejsce w wynikach wyszukiwarek. Jak to osiągnąć? Od czego zacząć i jak monitorować skuteczność prowadzonych działań? Wszystkie odpowiedzi znajdziesz właśnie w tej książce!
Poprzez liczne przykłady i ćwiczenia autorzy zapoznają Cię ze sposobem działania wyszukiwarki Google i zasadami doboru właściwych słów kluczowych. Pokażą, jak najlepiej rozmieścić je na stronie. Ponadto dowiesz się, jaki wpływ na pozycję strony mają linki wychodzące oraz przychodzące, jak przebiega proces indeksowania strony, jak działają systemy wymiany linków oraz jak wykorzystać statystyki do obserwacji ruchu na stronie. Przeczytasz także o tym, jakie zagrożenia niesie ze sobą niewłaściwa procedura pozycjonowania.
* Sposób działania Google oraz innych wyszukiwarek
* Definiowanie fraz i słów kluczowych
* Wpływ linków przychodzących i wychodzących na pozycję strony
* Korzystanie z systemów wymiany linków
* Proces indeksacji witryny
* Zagrożenia związane z niewłaściwym pozycjonowaniem
* Wykorzystanie statystyk do śledzenia ruchu na stronie
* Sposoby reklamowania serwisu
Zwiększ oglądalność swojej witryny WWW!
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
Lustereczko, powiedz przecie,
kto jest najwspanialszy w necie?
* Tworzenie i wykorzystywanie odpowiedniego wizerunku oraz zarabianie na nim
* Budowanie pożądanych marek bez wielkich nakładów finansowych
* Interaktywne relacje z klientami
* Wykorzystanie Internetu do rozwoju biznesu
* Narzędzia kreowania wizerunku w sieci
Jak Cię widzą (w sieci), tak Cię piszą
Internet jest nie tylko rewolucyjnym medium, pierwszym o naprawdę masowym zasięgu działania. Stanowi on przede wszystkim fascynujący alternatywny świat. Działa jak magnes, co roku przyciągając nowych użytkowników. Niczym używka, wciąż odnotowuje wydłużenie czasu kontaktu z odbiorcą. I last but not least — Internet to niekończący się pasaż handlowy, wymarzone miejsce spotkań podaży i popytu.
Poznaj specyfikę światowej sieci WWW i znajdź w niej właściwe miejsce dla Twojej marki. E-marketing rządzi się własnymi prawami — z jednej strony bezustannie stawia firmy przed nowymi wyzwaniami, z drugiej zaś stale kreuje nowe narzędzia dotarcia do klienta. A są one naprawdę fascynujące: możliwość dowolnej personalizacji przekazu, olbrzymia ilość kanałów, a przede wszystkim atrakcyjne społeczności — ludzie młodzi, aktywni, hobbyści, biznesmeni oraz entuzjaści nowinek. Mogą oni zostać ambasadorami Twojej marki, ale mogą też ją zniszczyć. Dlatego musisz poznać zasady rządzące Internetem i jego społecznościami, a następnie zacząć budować instrumenty wywierania wpływu i wykorzystać je dla dobra Twojego produktu.
Internet ma przyszłość!
* Czym jest e-wizerunek i jak wpływa na sukces firm, produktów i ludzi?
* Narzędzia budowania image’u — strona WWW, fora internetowe, newslettery i inne.
* Sześć zasad skutecznego kreowania e-wizerunku.
* Grzechy główne działań internetowych.
* Marka jako efekt przemyślanej strategii wizerunkowej.
* Case studies
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Uwiecznij świat, jakiego nie znałeś!
* Jaki sprzęt jest potrzebny do makrofotografii?
* Jak uzyskać duże powiększenia?
* Jak komponować efektowne zdjęcia?
Wiele osób nie zwraca uwagi na niepozorne, małe elementy otaczającego nas świata. Czyż nie warto pokazać im, co tracą? Wykonanie dobrego zdjęcia w skali makro to wyzwanie, ale zachwyt na twarzach oglądających jest wart wszelkich poświęceń. Właśnie dzięki makrofotografii można ujrzeć cudowny świat, niezauważalny na co dzień. Magiczny świat szczegółów!
Autor książki "Makrofotografia. Magia szczegółu " przedstawia ten temat w sposób przejrzysty i systematyczny. Dzięki tej publikacji zdobędziesz informacje dotyczące sprzętu potrzebnego do wykonania makrofotografii oraz sposobu kompozycji zdjęcia. Poznasz zagadnienia związane z właściwym doborem ostrości, a także takie pojęcia, jak głębia ostrości, długość ogniskowej, jasność obiektywu i wiele innych. Pozwolą Ci one na swobodne poruszanie się po świecie makrofotografii. Ponadto poszerzysz swoją wiedzę odnośnie doboru właściwego oświetlenia oraz programów odpowiednich do obróbki wykonanych zdjęć. Niewątpliwym atutem tej książki są pytania i zadania kontrolne, które pozwolą Ci zweryfikować zdobyte umiejętności. Jeżeli chcesz uwiecznić otoczenie w makrofotografii, ta pozycja będzie dla Ciebie nieocenionym źródłem informacji, a może nawet twórczej inspiracji!
* Sprzęt konieczny do wykonania makrofotografii
* Sposoby na uzyskanie dużych powiększeń
* Komponowanie zdjęć
* Zasady doboru kadru
* Uzyskiwanie właściwej ostrości
* Ograniczenia ostrości
* Dobór właściwego oświetlenia
* Metody pomiaru światła
* Doświetlanie zdjęć
* Narzędzia do edycji zdjęć
Odsłoń na fotografiach całe piękno szczegółu!
Naucz się korzystać z nowoczesnych narzędzi PowerShella
i usprawniaj żmudne zadania administracyjne!
* Jak skonfigurować środowisko PowerShella?
* Jak tworzyć aplety poleceń i jak ich używać?
* Jak korzystać z potoku danych?
Windows PowerShell to innowacyjne narzędzie do zarządzania systemem i przetwarzania skryptów dla serwerów oraz klientów pod kontrolą Windows. Charakterystyczną cechą tego interpretera poleceń jest obiektowa logika, która sprawia, że wynikiem każdego polecenia jest obiekt określonego typu. Dodatkowo wszystkie funkcje dostępne przez API systemu są możliwe do wywołania z poziomu PowerShella. Dzięki swojej uniwersalności oraz nowoczesnym narzędziom interpreter ten zapewnia spójny oraz jasny mechanizm zarządzania, oparty na wierszu poleceń i niewymagający od użytkownika dużej wiedzy programistycznej.
Książka "Windows PowerShell. Podstawy" zawiera dokładny opis innowacyjnej architektury PowerShella, zasad pisania skryptów oraz możliwości korzystania z podstawowych interfejsów systemowych: COM, WMI, ADSI i ADO.NET, a także obszerny zbiór opisów rozwiązań konkretnych zadań administracyjnych. Korzystając z tego przewodnika, poznasz funkcje i narzędzia PowerShella. Nauczysz się również korzystać z obiektowego potoku danych i zarządzać procesami, dziennikami zdarzeń oraz wpisami rejestru. Dzięki zawartej tu wiedzy z pewnością usprawnisz i zautomatyzujesz wszelkie czasochłonne zadania administracyjne, by móc swobodnie stosować PowerShell jako podstawową konsolę do codziennej pracy.
* Aplety poleceń
* Przetwarzanie potokowe
* Potoki danych
* Uniwersalny model nawigacji
* Definiowanie dysków
* Język skryptów PowerShella
* Tablice asocjacyjne
* Praca ze skryptami
* Różnicowanie reakcji na błędy
* Biblioteki klas
* Narzędzia PowerShella
* Zarządzanie użytkownikami i grupami w Active Directory
* Bazy danych
* Zaawansowane operacje dostępu do danych
PowerShell skróci czas Twojej pracy!
Poznaj specyfikę języka Java i zostań mistrzem programowania
* Jak korzystać z bibliotek języka Java?
* Jak pisać funkcjonalny i klarowny kod?
* Jak stworzyć profesjonalny i efektowny program?
Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią — podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.
W książce „Java. Efektywne programowanie” w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.
* Tworzenie i usuwanie obiektów
* Klasy i interfejsy
* Zapewnianie niezmienności obiektu
* Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
* Zalety stosowania statycznych klas składowych
* Typy ogólne
* Typy wyliczeniowe i adnotacje
* Metody
* Programowanie
* Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
* Wyjątki
* Współbieżność i serializacja
* Dokumentowanie bezpieczeństwa dla wątków
Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!
Rozpocznij swoją przygodę z JavaScript!
* Jak rozpocząć przygodę z JavaScript?
* Jakie obiekty dostarcza JavaScript?
* Jak reagować na błędy?
Język JavaScript, choć ma już blisko dwanaście lat, swoimi możliwościami wciąż potrafi zafascynować niejednego projektanta stron internetowych. Ma już za sobą gorsze dni, jednak aktualnie dzięki technologii AJAX znów jest na topie. Wykorzystując go w odpowiedni sposób, sprawisz, że twój serwis WWW stanie się bardziej interaktywny i dynamiczny.
Ta książka pozwoli Ci wyjść zwycięsko z pierwszego starcia z tym językiem! Dowiesz się z niej, jak używać zmiennych, operatorów oraz funkcji. Nauczysz się reagować na zdarzenia oraz wykorzystywać okna dialogowe. Ponadto zdobędziesz wiedzę na temat pracy z obiektami DOM HTML oraz na temat sposobów reagowania na błędy w skryptach. Autor przedstawia tu także dostępne obiekty JavaScript oraz pokazuje, jak wykonywać operacje związane z czasem. Ogromnym atutem tej książki jest przejrzystość i usystematyzowany sposób prezentowania informacji. Dzięki temu również Ty szybko i bezboleśnie poznasz JavaScript!
* Typowe konstrukcje języka JavaScript
* Wykorzystanie zmiennych
* Zastosowanie funkcji
* Reagowanie na zdarzenia
* Sposoby użycia okien dialogowych
* Wykonywanie operacji związanych z czasem
* Dostępne obiekty JavaScript
* Obiekty DOM HTML
* Przygotowanie własnych obiektów
* Dziedziczenie w JavaScript
* Obsługa błędów
Przejdź bezboleśnie pierwsze starcie z JavaScript!
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Poznaj narzędzia programu PowerPoint i twórz wyjątkowe prezentacje!
* Jak stworzyć profesjonalną prezentację na każdą okazję?
* Jak modyfikować grafikę SmartArt?
* Jak korzystać z programu Clip Organizer i biblioteki slajdów?
Z pewnością wiesz, do czego służy program PowerPoint, lecz jeśli jeszcze nie potrafisz z niego korzystać, a musisz szybko przygotować profesjonalną prezentację, ta książka jest właśnie dla Ciebie! Znajdziesz tu opis ostatniej wersji programu — PowerPoint 2007. Umożliwia ona stworzenie zaawansowanej i bogatej prezentacji, wyposażonej w dźwięk, fotografie i animacje filmowe. Nowy PowerPoint pozwala także na bezpieczne udostępnianie Twojej prezentacji wszystkim zainteresowanym.
Książka "PowerPoint 2007 PL. Seria praktyk" to bogato ilustrowany, a przy tym prawdziwie intuicyjny podręcznik, dzięki któremu każdy nauczy się sprawnie korzystać z tej aplikacji. Kolor i zrzuty ekranowe ilustrujące kolejne informacje, jak również klarowne i zrozumiałe instrukcje sprawiają, że nauka staje się niezwykle prosta. Dzięki tej książce poznasz wszystkie niezbędne narzędzia PowerPointa i ciekawe funkcje tego programu. Dowiesz się, jak zastosować w swojej prezentacji grafiki SmartArt oraz zaawansowane układy slajdów, a także w jaki sposób korzystać z galerii stylów czy biblioteki slajdów.
* Tworzenie prezentacji
* Praca z tekstem
* Grafika i linie
* Konwersja na grafikę SmartArt
* Tabele i wykresy
* Używanie Excela 2007 — kopiowanie i wstawianie tabel
* Wzbogacanie prezentacji — animacje
* Multimedia
* Dodawanie filmów i dźwięku
* Tworzenie albumów
* Pokaz slajdów
* Nagrywanie narracji
* Udostępnianie prezentacji
* Bezpieczeństwo
PowerPoint jest dla każdego!
Poznaj narzędzia oraz funkcje Excela i z łatwością wykorzystuj tę wiedzę w pracy
* Jak tworzyć skoroszyty i wykresy?
* Jak zarządzać danymi w arkuszach?
* Jak szacować formuły?
Na samo brzmienie słowa "Excel" reagujesz paniką? Uważasz, że to bardzo skomplikowany i trudny w obsłudze program? Świetnie! Ta książka została napisana właśnie z myślą o Tobie! Podręcznik, który trzymasz w rękach, stanowi namacalny dowód na to, że Excel 2007 może być prosty, a nauka jego obsługi bardzo przyjemna! Choć trudno Ci w tej chwili w to uwierzyć, aplikacja ta oferuje cale spektrum nowoczesnych, a przy tym przyjaznych i intuicyjnych narzędzi oraz funkcji, dzięki którym znacznie usprawnisz i przyspieszysz swoją pracę. Naprawdę warto je poznać!
Książkę "Excel 2007 PL. Seria praktyk" przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. Na co zatem czekasz? Przed Tobą nauka takich zagadnień, jak:
* Tworzenie skoroszytu
* Wprowadzanie danych do arkusza i zarządzanie nimi
* Formuły i funkcje
* Tabele i wykresy
* Konwersja tabeli do postaci zakresu
* Zaawansowane funkcje
* Szacowanie formuł
* Zarządzanie Excelem
* Makra
* Szablony i scenariusze
* Łącza i odwołania
* Stosowanie aktualizacji
Najprostszy i najprzyjemniejszy sposób na poznanie Excela!
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Odkryj bogactwo funkcji Worda!
Jak poprawnie formatować i uatrakcyjniać dokumenty?
Chcesz zacząć sprawnie tworzyć w programie Word dokumenty o profesjonalnym wyglądzie? A może tak dobrze go już znasz, że wątpisz, by skrywał przed Tobą jeszcze jakiekolwiek tajemnice? Tak czy inaczej warto opanować wszystkie potężne możliwości najpopularniejszego edytora tekstów, różne sposoby pracy z nim i metody tworzenia dokumentów tekstowych. Uzbrojony w taką wiedzę, z pewnością będziesz pracował szybciej i sprawniej.
Książka "Word 2007 PL. Seria praktyk" jest graficznym przewodnikiem po najnowszej wersji Worda i zawiera dokładny opis jego funkcji podstawowych oraz zaawansowanych — począwszy od tworzenia i formatowania tekstów, a na złożonych makrach skończywszy. Wszystko to przedstawione zostało za pomocą przejrzystych, kolorowych i szczegółowych instrukcji oraz praktycznych przykładów. Dzięki temu podręcznikowi poznasz całe spektrum narzędzi Worda i udoskonalisz swoją pracę z tym programem.
* Narzędzia główne
* Formatowanie tekstu
* Szybkie style
* Praca z dokumentem
* Drukowanie i publikowanie
* Konwersja do formatu PDF
* Biblioteka ClipArt i SmartArt
* Hiperłącza i zakładki
* Równania
* Zaawansowane funkcje — podpis cyfrowy
* Makra
Opanuj wszystkie narzędzia Worda i ciesz się swobodą tworzenia dokumentów!
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
Dołącz do kreatorów nowych trendów! Stwórz własny serwis społecznościowy!
* Pierwsze kroki w roli twórcy serwisu — rodzaje stron, prawo i reklama
* Skrypty, instalacja i administracja — PHPizabi, Elgg, Dolphin, Joomla!
* ABC moderatora i użytkownika — regulamin, trolle, zakres ingerencji
Serwisy społecznościowe są bodaj najszybciej rozwijającą się dziś częścią internetu. Nie sposób przecenić ich roli społecznej i opiniotwórczej. Liczba użytkowników i ich poczucie wspólnoty decydują o sile i prężności tych serwisów. W każdej chwili możesz przyłączyć się do któregoś z nich. Jednak znacznie więcej radości sprawiłoby Ci na pewno prowadzenie własnego serwisu, wokół którego skupiałaby się cała społeczność osób o zainteresowaniach podobnych do Twoich.
W książce "Serwisy społecznościowe. Budowa, administracja i moderacja" znajdziesz wszelkie informacje dotyczące tworzenia i obsługi serwisu społecznościowego. Opisano w niej początki tego zjawiska społecznego, podstawy jego działania, rozmaite odmiany serwisów, wszelkie kwestie prawne i techniczne. Niezależnie od tego, czy szukasz inspiracji odnośnie treści umieszczanych w serwisie, czy chciałbyś dowiedzieć się, jak rozwiązać konkretne problemy z konfiguracją, rejestracją, wyborem mechanizmu działania czy wyglądu Twojego serwisu, autorzy służą Ci rzetelną wiedzą, wskazówkami i podpowiedziami. Oprócz tego wprowadzą Cię w kwestie związane z bezpieczeństwem w sieci, rolą moderatora i rozwiązywaniem problemów z użytkownikami.
* Społeczności internetowe
* Serwisy społecznościowe (historia, rodzaje, reklama)
* Regulacje prawne
* Wybór domeny i hostingu
* Niezbędne narzędzia (klient FTP, edytory CSS i tekstowe)
* Serwis społecznościowy a forum dyskusyjne
* Bezpieczeństwo serwisu
* Skrypty (PHPizabi, Elgg, Dolphin, Joomla!, BuddyPress, Joovili, SocialEngine i wiele innych)
* Online-Community-Building
* Skrypty do budowy serwisu wideo (ClipBucket Lite, Clipshare, ClipHouse i wiele innych)
* Rola moderatora
* Social shopping
Sprawdź, jak wiele satysfakcji daje własny serwis społecznościowy!
AutoCAD to program do komputerowego wspomagania projektowania, który od lat wyznacza standardy na rynku takich aplikacji. Z jego możliwości korzystają projektanci różnych branż, a ogromna liczba bibliotek, modułów i nakładek sprawia, że realizacja nawet najbardziej złożonych projektów przebiega szybko i sprawnie. Każda kolejna wersja AutoCAD-a jest bardziej rozbudowana. W wersji 2008 autorzy aplikacji zadbali o optymalizację znanych już użytkownikom narzędzi i zwiększenie produktywności pracy. Zmodernizowany interfejs użytkownika oraz nowe możliwości docenią nie tylko profesjonaliści, ale również ci, którzy stawiają pierwsze kroki w świecie komputerowego wspomagania projektowania.
Książka "AutoCAD 2008 i 2008 PL" to wyczerpujące omówienie najnowszej edycji tej aplikacji. Każdy użytkownik AutoCAD-a, niezależnie od stopnia zaawansowania, znajdzie w niej interesujące informacje. Czytając tę książkę, nauczysz się tworzyć i modyfikować rysunki, wymiarować je, korzystać z warstw, bloków i stylów oraz drukować projekty. Poznasz zasady modelowania bryłowego, tworzenia szablonów oraz rysowania w trybie aksonometrycznym. Każde z narzędzi dostępnych w aplikacji jest dokładnie omówione, a ilustrowane przykłady ułatwiają poznanie ich w praktyce.
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Układy współrzędnych
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Napisy i tabelki
* Rysowanie precyzyjne
* Rysunek aksonometryczny
* Kreskowanie
* Naprawianie uszkodzonych rysunków
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
Poznaj najnowszą wersję narzędzia, które zrewolucjonizowało pracę projektantów na całym świecie.
Zobacz, jakie to proste — naucz się tworzyć bazy danych!
* Jak tworzyć formularze i raporty?
* Jak modyfikować strukturę tabel?
* Jak stosować mechanizmy wymiany danych?
Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.
Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania.
* Projektowanie bazy danych — narzędzia wizualne
* Tworzenie formularzy i raportów
* Strukturalny język zapytań SQL w wersji MS JetSQL
* Składnia podstawowa
* Unia — koniunkcja zbiorów
* Grupowanie i funkcje agregujące
* Zastosowanie języka SQL z poziomu formularzy
* Mechanizmy wymiany danych
* Obiekty: DAO, RDO, ADO
* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji
Stwórz własną, niezawodną bazę danych!
Wkrocz w świat projektowania 3D
* Jak definiować parametry projektu?
* W jaki sposób korzystać z narzędzi projektowych?
* Jak generować dokumentację techniczną?
Inventor, opracowany i sprzedawany przez firmę Autodesk, to program typu CAD, pozwalający na zamodelowanie projektowanego urządzenia lub elementu w postaci bryły trójwymiarowej. W oparciu o tak zamodelowaną bryłę Inventor umożliwia wygenerowanie pełnej dokumentacji projektowej — rysunków wykonawczych i złożeniowych, wykazu części i innych. Aplikacja pozwala także na przeprowadzenie symulacji i analizy działania projektowanego urządzenia.
"Inventor. Pierwsze kroki " to podręcznik dla wszystkich osób, które chcą poznać możliwości tej aplikacji i wykorzystać je w swojej pracy. Książka opisuje proces instalacji i konfiguracji programu oraz definiowania parametrów projektu. Pokazuje także kolejne kroki jego realizacji. Przeczytasz w niej o tworzeniu szkiców, definiowaniu wiązań, generowaniu modeli bryłowych i tworzeniu zespołów. Dowiesz się także, w jaki sposób wygenerować dokumentację techniczną w oparciu o gotowy model oraz jak zaprezentować elementy projektu w postaci animacji trójwymiarowej.
* Instalacja Inventora
* Konfiguracja interfejsu użytkownika
* Praca z oknami dialogowymi
* Tworzenie szkiców i wiązań
* Edycja obiektów graficznych
* Tworzenie brył trójwymiarowych
* Łączenie elementów w zespoły
* Tworzenie dokumentacji technicznej
* Prezentacja zespołów
Zrealizuj swoje wizje za pomocą Inventora!
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
Excel 2003. Programowanie.
SPIS TREŒCI
Zapiski programisty
KATALOG KSI¥¯EK Autor: Jeff Webb
T³umaczenie: Rados³aw Meryk
KATALOG ONLINE ISBN: 83-246-0248-8
Tytu³ orygina³u: Excel 2003 Programming:
ZAMÓW DRUKOWANY KATALOG A Developers Notebook
Format: B5, stron: 352
TWÓJ KOSZYK
DODAJ DO KOSZYKA Poznaj mo¿liwoœci, jakie oferuje programiœcie Excel 2003
• Zastosuj jêzyk XML
• Wykorzystaj komponenty .NET
CENNIK I INFORMACJE • Zabezpiecz aplikacje
Arkusz kalkulacyjny Excel jest coraz czêœciej wykorzystywany nie tylko do tworzenia
ZAMÓW INFORMACJE zestawieñ i wykresów, ale równie¿ jako narzêdzie programistyczne. Za jego pomoc¹
O NOWOŒCIACH 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
ZAMÓW CENNIK 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.
CZYTELNIA Ksi¹¿ka „Excel 2003. Programowanie. Zapiski programisty” to wzorowana na typowych
FRAGMENTY KSI¥¯EK ONLINE 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
Wydawnictwo Helion
Stwórz profesjonalne aplikacje w Excelu
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
2. 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
3. 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
4. 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
5. 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
6. ROZDZIAŁ 4.
Pobieranie danych z sieci
W tym rozdziale:
Wykonywanie kwerend sieciowych
Modyfikacje kwerend sieciowych
Wykonywanie okresowych aktualizacji
Zarządzanie kwerendami sieciowymi
Korzystanie z usług sieciowych
Wykorzystanie pakietu Web Services Toolkit
Korzystanie z usług sieciowych za pomocą XML
Asynchroniczne wywoływanie usług sieciowych
Modyfikacje formatu wyników XML dla Excela
Dziś trudno sobie przypomnieć czasy, w których sieciowa pajęczyna (ang.
Web) nie miała znaczenia, a przecież jeszcze niedawno w ogóle nie ist-
niała. Excel powstał na długo przed jej upowszechnieniem się, dlatego
należało go przystosować do nowych warunków. Obecnie wykorzystuje
się trzy sposoby pobierania danych z sieci:
• Kwerendy sieciowe (ang. Web queries) — umożliwiają importowanie
danych bezpośrednio ze stron WWW i umieszczanie ich w tabelach
zapytań w arkuszu Excela. Chociaż była to jedna z pierwszych wła-
sności dostępu do sieci wprowadzonych w Excelu (dodano ją w 1997
roku), w dalszym ciągu jest bardzo przydatna.
141
7. • Usługi sieciowe (ang. Web services) — zdalne wykonywanie aplikacji
w sieci w celu uzyskania wyników w formacie XML. Liczba usług
dostępnych w sieci szybko rośnie, ponieważ standard ten jest coraz
częściej stosowany. Usługi sieciowe to standardowy sposób wymiany
parametrów i pobierania wyników w sieci — mechanizm, którego bra-
kuje w zapytaniach sieciowych.
• Dostęp do bazy danych przez sieć — obecnie oferowany przez więk-
szość systemów baz danych. Technika ta zależy od dostawcy systemu
bazy danych. W tej książce nie została opisana.
W tym rozdziale przedstawiłem sposób wykorzystania zapytań siecio-
wych i usług sieciowych w celu pobierania danych z sieci i importowania
ich do Excela. Zaprezentowane przykłady demonstrują różne zadania
programistyczne związane z obiema technikami, między innymi:
Kod wykorzysty- • przekazywanie parametrów,
wany w tym
rozdziale oraz • formatowanie wyników,
dodatkowe
przykłady • asynchroniczne pobieranie danych,
są dostępne
w pliku r04.xls. • wyświetlanie wyników za pomocą map XML.
Choć kwerendy Wykonywanie kwerend sieciowych
sieciowe nie stanowią
niczego nowego, Kwerendy sieciowe to szybki sposób importowania danych ze stron WWW
w dalszym ciągu
jest to przydatna
do arkuszy z wykorzystaniem obiektu QueryTable.
technika pobierania
danych z sieci. Jak to zrobić?
Nauczenie się ich
zastosowań (a także Aby wykonać kwerendę sieciową:
ograniczeń) ułatwia
zrozumienie techniki 1. Wybierz polecenie Dane/Importuj dane zewnętrzne/Nowa kwerenda
alternatywnej
— usług sieciowych.
sieci Web. Excel wyświetli okno dialogowe Nowa kwerenda sieci Web
(rysunek 4.1).
2. W pasku adresu wpisz adres strony WWW, z której chcesz zaim-
portować dane, i kliknij Przejdź, aby przejść do tej strony. Najłatwiej
znaleźć żądaną stronę w przeglądarce, a następnie wyciąć i wkleić ten
adres do okna dialogowego Nowa kwerenda sieci Web.
142 Rozdział 4: Pobieranie danych z sieci
8. Rysunek 4.1. Wykorzystanie kwerend sieciowych do importowania danych bezpośrednio
ze strony WWW
3. Excel umieszcza niewielkie żółte pola obok elementów, które można
importować ze strony. Kliknięcie żądanego elementu lub elementów
zamienia żółte pole na zielony znak zaznaczenia.
4. Kliknij przycisk Opcje, aby ustawić sposób formatowania importo-
wanych elementów. Opcje formatowania pokazano na rysunku 4.2.
Rysunek 4.2. Ustawianie opcji formatowania dla kwerendy
Wykonywanie kwerend sieciowych 143
9. 5. Zamknij okno dialogowe Opcje i kliknij Importuj. Excel wyświetli
okno dialogowe Importowanie danych, tak jak widać na rysunku 4.3.
Rysunek 4.3. Wybór miejsca docelowego importowanych danych
6. Kliknij Właściwości w celu określenia sposobu wykonywania kwerendy
(np. sposób odświeżania danych). Ustawienia właściwości kwerendy
zaprezentowano na rysunku 4.4.
Rysunek 4.4. Właściwości kwerendy umożliwiają ustawienie jej nazwy, sposobu odświeżania
danych i wstawiania komórek
7. Zamknij okno dialogowe Właściwości i kliknij OK, aby zaimporto-
wać dane.
144 Rozdział 4: Pobieranie danych z sieci
10. Na rysunku 4.5. pokazano dane o akcjach zaimportowane z witryny WWW
Yahoo!. Serwis Yahoo! to dobre źródło dla kwerendy sieciowej, ponieważ
jest to usługa darmowa, która nie wymaga ani rejestracji, ani logowania.
Rysunek 4.5. Zastosowanie kwerendy sieciowej do pobrania danych o cenie akcji
Jak to działa?
Jeśli wybierzemy polecenie Narzędzia/Makro/Zarejestruj Nowe Makro,
a następnie wykonamy opisaną powyżej kwerendę sieciową, uzyskamy
kod w następującej postaci:
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://finance.yahoo.com/q/ecn?s=SNDK", _
Destination:=Range("C2"))
.Name = "Real-Time Quote"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
Wykonywanie kwerend sieciowych 145
11. .RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "22"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://finance.yahoo.com/q/hp?a=01&b=5&c=2003" & _
"&d=01&e=5&f=2004&g=d&s=sndk", _
Destination:=Range("A9"))
.Name = "Price History"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "30"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
Niektóre ważniejsze właściwości i metody, które na powyższym listingu
wyróżniono pogrubieniem, zostały opisane poniżej:
• Metoda Add tworzy kwerendę i dodaje ją do arkusza.
• Właściwość RefreshStyle informuje Excela o tym, że istniejące dane
mają być nadpisane. Jest to alternatywa dla wstawiania nowych ko-
mórek każdorazowo przy odświeżaniu kwerendy.
• Właściwość WebTables identyfikuje na stronie te elementy, które
mają być zaimportowane. Excel przypisuje indeks do każdego takiego
146 Rozdział 4: Pobieranie danych z sieci
12. elementu. Jeśli właściwość WebSelectionType zostanie ustawiona na
wartość xlEntirePage, to można zaimportować jeden lub kilka ele-
mentów albo całą stronę.
• Metoda Refresh importuje dane do arkusza. Bez tej metody wyniki
kwerendy nie mogą być wyświetlone.
Sama kwerenda składa się z właściwości Connection, WebTables oraz
właściwości formatowania. Jeśli zapiszemy kwerendę sieciową do pliku
(z rozszerzeniem .iqy), dane mają następującą postać:
WEB
1
http://finance.yahoo.com/q/hp?a=01&b=5&c=2003&d=01&e=5&f=2004&g=d&s=sndk
Selection=30
Formatting=None
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False
DisableDateRecognition=False
DisableRedirections=False
Kiedy Excel uaktualnia kwerendę sieciową, w pasku stanu u dołu ekranu
wyświetla się niewielki, zielony glob (rysunek 4.6). Ten symbol wska-
zuje, że kwerenda jest odświeżana z internetu.
Rysunek 4.6. Excel odświeża zapytanie z internetu
Modyfikacje kwerend sieciowych
Kwerendy sieciowe można modyfikować przez dwukrotne kliknięcie
kwerendy i wybranie polecenia Edytuj kwerendę. Jednak w wielu przy-
padkach potrzebny jest sposób bardziej zautomatyzowany. Na przykład
w poprzednim przykładzie można było zezwolić użytkownikowi na zmianę
symbolu akcji. W tym celu wykorzystamy kod do dwóch działań:
1. Modyfikacji właściwości Connection kwerendy.
2. Odświeżania kwerendy.
Modyfikacje kwerend sieciowych 147
13. Rejestrowanie Jak to zrobić?
kodu to doskonała
metoda nauczenia Poniższy kod pozwala użytkownikom na wprowadzanie nazwy zakresu
się sposobów w arkuszu w celu uzyskania bieżących i historycznych danych o cenach
wykonywania
określonych operacji
określonej akcji:
przez Excela, Dim ws As Worksheet, qt As QueryTable
ale nic poza tym. Set ws = ThisWorkbook.Sheets("Kwerendy sieciowe")
Zarejestrowane Set qt = ws.QueryTables("Real-Time Quote")
kwerendy można qt.Connection = "URL;http://finance.yahoo.com/q/ecn?s=" & _
zmodyfikować po ws.range("Symbol").Value
to, by dynamicznie qt.Refresh
zmienić ciąg Set qt = ws.QueryTables("Price History")
kwerendy na qt.Connection =
podstawie informacji "URL;http://finance.yahoo.com/q/hp?a=01&b=5&c=2003&d=01&e=5&f=2004&g=d&s=" & _
wprowadzonych ws.Range("Symbol").Value
przez użytkownika. qt.Refresh
Jak to działa?
Jeśli uruchomimy kod zaprezentowany poniżej, zauważymy, że kwe-
renda nie od razu się zaktualizuje. Domyślnie, zapytania sieciowe wy-
konywane są w tle w sposób asynchroniczny. Dzięki temu unika się pro-
blemu z zajętością Excela w czasie, gdy witryna WWW odpowiada na
kwerendę. Niestety, może to doprowadzić do powstania błędu, jeśli kweren-
da zostanie odświeżona ponownie, zanim nastąpi reakcja na pierwsze
żądanie. Aby tego uniknąć, należy zrezygnować z wykonywania kwerend
w tle. Na przykład zaprezentowany poniżej kod wyłącza asynchroniczne
kwerendy — przed wykonaniem kolejnej instrukcji Excel będzie czekał
na odpowiedź:
qt.BackgroundQuery = False
qt.Refresh
lub prościej:
qt.Refresh False
Dzięki wprowadzeniu tej instrukcji Excel będzie oczekiwać zakończenia
kwerendy. W tym czasie użytkownik nie może modyfikować komórek
ani wykonywać innych zadań. Jeśli stanowi to zbyt duże utrudnienie,
w celu uniknięcia asynchronicznych kolizji można wykorzystać właści-
wość Refreshing obiektu QueryTable:
148 Rozdział 4: Pobieranie danych z sieci
14. Set qt = ws.QueryTables("Real-Time Quote")
If Not qt.Refreshing Then
qt.Connection = "URL;http://finance.yahoo.com/q/ecn?s=" & _
ws.[Symbol].Value
qt.Refresh
Else
MsgBox "Podobna kwerenda nie została jeszcze obsłużona, poczekaj chwilę
i spróbuj ponownie."
End If
W powyższym kodzie przed wywołaniem metody Refresh następuje
sprawdzenie, czy kwerenda sieciowa nie zaczęła się wykonywać wcze-
śniej. Jeśli poprzednia kwerenda w dalszym ciągu się wykonuje, użyt-
kownik otrzymuje komunikat z prośbą, by spróbował ponownie później.
Warto zwrócić uwagę, że kod sprawdza status kwerendy wykonywanej
przez pojedynczą tabelę kwerendy. Inne tabele kwerendy mogą czekać
na zaległe wyniki i nie powodować kolizji — przed próbą modyfikacji
lub odświeżenia kwerendy trzeba sprawdzić właściwość Refreshing tylko
docelowej tabeli kwerendy.
Wykonywanie okresowych aktualizacji
Jeśli dane w kwerendzie sieciowej zmieniają się często, dobrym rozwią-
zaniem jest zastosowanie automatycznej, okresowej aktualizacji infor-
macji. Zapytania sieciowe działają asynchronicznie w tle, dlatego spo-
wodowanie, aby aktualizowały się okresowo, jest kwestią ustawienia
Kiedy korzystamy
właściwości: z obiektu w sposób
Set qt = ws.QueryTables("Real-Time Quote") asynchroniczny,
qt.RefreshPeriod = 1 dużego znaczenia
nabierają zdarzenia.
Od tej chwili kwerenda będzie aktualizowała się co minutę. W celu wyłą- Tabele kwerend
nie dodają
czenia aktualizacji kwerendy w tle wystarczy ustawić właściwość Refresh-
automatycznie
Period na 0: swoich zdarzeń
do listy zdarzeń
qt.RefreshPeriod = 0
arkusza, tak jak
Co ciekawe, mimo że właściwość BackgroundQuery ma wartość False, przyciski poleceń
lub inne elementy
w dalszym ciągu można okresowo wykonywać kwerendy. W takim przy- sterujące. Aby
padku interfejs użytkownika Excela na czas odświeżania kwerendy okre- dołączyć zdarzenia
sowo staje się nieaktywny. tabel kwerend,
trzeba podjąć
specjalne działania.
Wykonywanie okresowych aktualizacji 149
15. Wykonywanie kwerend sieciowych w tle może wydawać się nieco dziwne,
zwłaszcza jeśli ustawiono ich okresową aktualizację. Większość działań
Excela to operacje synchroniczne, więc użytkownicy mogą być zdziwieni,
gdy Excel zatrzyma się na chwilę, uaktualni kilka komórek i będzie konty-
nuował swoje działanie, jakby nic się nie wydarzyło. Taka konfiguracja
może stwarzać duży problem wtedy, gdy źródło kwerendy sieciowej zmieni
się, przez co wykonanie kwerendy się nie powiedzie — co pewien czas
użytkownikowi będzie wyświetlał się komunikat o błędzie, a to może wpro-
wadzić go w zakłopotanie (rysunek 4.7).
Rysunek 4.7. Kwerendy sieciowe, których wykonanie się nie powiedzie, mogą powodować
asynchroniczne wyświetlanie komunikatów o błędach
Jak to zrobić?
Do obsłużenia błędów generowanych przez asynchroniczne kwerendy sie-
ciowe powinno się napisać procedury obsługi zdarzeń obiektu QueryTable.
Aby można było śledzić te zdarzenia, zmienną obiektową QueryTable
należy zadeklarować z kwalifikatorem WithEvents. Można go zastoso-
wać tylko w module klasy albo w module obiektów Excela (na przykład
module kodu dla arkusza lub skoroszytu).
Na przykład w celu obsługi zdarzeń asynchronicznych dla obiektu Query-
Table w module arkusza wsWebQuery wykonaj następujące czynności:
1. Wyświetl okno kodu dla arkusza przez dwukrotne kliknięcie arkusza
wsWebQuery w oknie Visual Studio Project Explorer.
2. Dodaj następującą deklarację do modułu kodu arkusza na poziomie
klasy (poza definicją procedury):
Dim WithEvents qt As QueryTable
150 Rozdział 4: Pobieranie danych z sieci
16. 3. Aby utworzyć puste procedury obsługi zdarzeń, wybierz obiekt qt na
liście obiektów, w górnej części okna kodu, a następnie z listy zda-
rzeń wybierz AfterRefresh.
4. Wprowadź poniższy kod w celu wyłączenia (włączenia) przycisków
poleceń i uzyskania od użytkownika informacji w razie wystąpienia
błędu:
Private Sub qt_BeforeRefresh(Cancel As Boolean)
' Wyłączenie przycisku polecenia.
cmdQuote.Enabled = False
End Sub
Private Sub qt_AfterRefresh(ByVal Success As Boolean)
' Pobranie informacji od użytkownika, jeśli aktualizacja się nie
' powiedzie.
If Not Success Then
If MsgBox("Wystąpił bład pobierania danych z sieci " & _
"Anulować kolejne aktualizacje?", vbYesNo, "Web Query") = vbYes
Then _
qt.RefreshPeriod = 0
End If
' Ponowne włączenie przycisku polecenia.
cmdQuote.Enabled = True
End Sub
5. Napisz kod inicjujący obiekt QueryTable i rozpoczynający aktualiza-
cje. Poniższa procedura wiąże istniejący obiekt QueryTable ze zdefi-
niowanymi wcześniej procedurami obsługi zdarzeń i ustawia symbol
akcji wykorzystywany w kwerendzie:
Private Sub cmdQuote_Click()
' Pobranie obiektu QueryTable i powiązanie go z obiektem obsługi
' zdarzeń.
Set qt = ActiveSheet.QueryTables("Real-Time Quote")
' Ustawienie kwerendy.
qt.Connection = "URL;http://finance.yahoo.com/q/ecn?s=" &
[Symbol].Value
' Ustawienie okresu odświeżania oraz właściwości odświeżania
' asynchronicznego.
qt.RefreshPeriod = 1
qt.BackgroundQuery = True
' Odświeżenie danych.
qt.Refresh
End Sub
Teraz, jeśli wykonanie kwerendy nie powiedzie się, użytkownik będzie
mógł wstrzymać automatyczne aktualizacje.
Wykonywanie okresowych aktualizacji 151
17. Dziwne, ale prawdziwe
W Excelu zdarzenie asynchroniczne może wystąpić w czasie, kiedy
użytkownik modyfikuje kod w edytorze Visual Basica. W takiej sytuacji
często pojawia się błąd wykonania spowodowany tym, że aktualnie pi-
sana procedura jest niekompletna. W związku z tym warto zatrzymać
okresowe aktualizacje na czas modyfikacji kodu obsługi zdarzeń tabeli
kwerend. Można to zrobić, ustawiając w oknie Immediate właściwość
RefreshPeriod tabeli kwerendy na wartość 0.
Jak to działa?
Przewidywanie potencjalnych kolizji zdarzeń asynchronicznych jest dość
trudne. Zazwyczaj w celu obsługi takich zdarzeń blokuje się inne operacje
w procedurze obsługi BeforeRefresh i ponownie się je uaktywnia w pro-
cedurze AfterRefresh (przez wyłączenie i włączenie przycisku polecenia,
tak jak opisano w kroku 4.). Takie działanie uniemożliwia modyfikowanie
kwerendy w czasie jej wykonywania. Inny sposób polega na sprawdza-
niu właściwości Refreshing (zaprezentowano go wcześniej). Jeszcze inne
rozwiązanie to całkowita rezygnacja z wykorzystywania kwerend asyn-
chronicznych.
Na przykład poniższy kod pobiera historię cen akcji. Ponieważ dane histo-
ryczne nie są zbyt ulotne, kod wykonuje kwerendę synchronicznie i czeka
na wyniki:
' Wyświetla jeden rok historii cen akcji bieżącego symbolu.
Private Sub cmdHistory_Click()
Dim ws As Worksheet, qt2 As QueryTable, conn As String
Set ws = ThisWorkbook.ActiveSheet
' Utworzenie ciągu kwerendy.
conn = "URL;http://chart.yahoo.com/d?" & _
YahooDates(Date - 365, Date) & ws.[Symbol].Value
' Pobranie kwerendy.
Set qt2 = ws.QueryTables("Price History_1")
' Wyzerowanie starej historii.
qt2.ResultRange.Clear
' Ustawienie właściwości połączenia.
qt2.Connection = conn
' Wyłączenie wykonywania kwerend w tle.
qt2.BackgroundQuery = False
' Odświeżenie danych.
qt2.Refresh
End Sub
152 Rozdział 4: Pobieranie danych z sieci
18. ' Przekształca daty początkową i końcową na ciąg kwerend Yahoo
' dla historii cen akcji.
Function YahooDates(dtstart As Date, dtend As Date) As String
' Przykładowy ciąg kwerendy Yahoo ma następującą postać:
' a=10&b=4&c=2003&d=1&e=5&f=2004&g=d&s=sndk
Dim str As String
str = "a=" & Month(dtstart) - 1 & "&b=" & Day(dtstart) & _
"&c=" & Year(dtstart) & "&d=" & Month(dtend) - 1 & _
"&e=" & Day(dtend) & "&f=" & Year(dtend) & "&g=d&s="
Debug.Print str
YahooDates = str
End Function
Uruchomienie powyższego kodu powoduje, że Excel zamienia wskaźnik
myszy na symbol oczekiwania i nie obsługuje działań użytkownika do
czasu zakończenia wykonywania kwerendy. Dzięki temu ścieżka logiczna
programowania jest znacznie prostsza.
Zarządzanie kwerendami sieciowymi
W większości przykładów przedstawionych wcześniej w tym rozdziale
pobieraliśmy obiekt QueryTable, modyfikowaliśmy jego właściwości, a na-
stępnie wywoływaliśmy metodę Refresh. Równie dobrze można było wy-
korzystać metodę Add kolekcji QueryTables i utworzyć te kwerendy „w locie”.
W takim przypadku należy jednak pamiętać, aby usunąć wcześniej utwo-
rzoną kolekcję QueryTables.
Pozbywanie się niepotrzebnych tabel kwerend w arkuszu z pozoru przy-
pomina zbędne porządki, ale w rzeczywistości jest bardzo ważne, po-
nieważ pozwala uniknąć redundantnych i niepotrzebnych kwerend
działających w tle. Kwerendy działające w tle obniżają wydajność, po-
wodują spontaniczne połączenia z internetem oraz, jak wspomniałem
wcześniej, mogą być przyczyną asynchronicznych błędów. To naprawdę
może wprowadzić użytkowników w błąd!
Jak to zrobić?
Poniższy kod tworzy trzy nowe tabele kwerend w aktywnym arkuszu:
Dim ws As Worksheet, qt As QueryTable, i As Integer
Set ws = ActiveSheet
For i = 1 To 3
Set qt = ws.QueryTables.Add("URL;http://finance.yahoo.com/
q/ecn?s=yhoo", [A12])
Zarządzanie kwerendami sieciowymi 153
19. qt.Name = "Tymczasowa kwerenda"
qt.WebTables = "22"
qt.WebSelectionType = xlSpecifiedTables
qt.WebFormatting = xlWebFormattingNone
qt.BackgroundQuery = False
qt.RefreshStyle = xlOverwriteCells
qt.Refresh
Next
Uruchomienie tego kodu powoduje utworzenie trzech tabel kwerend odpo-
wiednio w arkuszach Tymczasowa_kwerenda, Tymczasowa_kwerenda_1
i Tymczasowa_kwerenda_2. Nie istnieje łatwy sposób zarządzania ta-
belami kwerend za pomocą interfejsu użytkownika Excela, ale wciśnięcie
klawiszy Ctrl+G powoduje wyświetlenie nazw nowych tabel kwerend
w oknie dialogowym Przechodzenie do (rysunek 4.8).
Rysunek 4.8. Excel automatycznie numeruje tabele kwerend w przypadku identycznych
nazw bazowych
Tabele kwerend można usuwać ręcznie. Wystarczy wejść do zakresu
z przypisaną nazwą i wybrać opcję Edycja/Wyczyść/Wszystko. Takie
działanie pozostawia jednak nazwę w arkuszu i kolejne nazwy są indek-
sowane _4, _5 itd. Najprostszym sposobem na usunięcie omyłkowo na-
zwanych bądź próbnych tabel kwerend jest napisanie odpowiedniego kodu.
Poniższa procedura wyświetla wszystkie tabele kwerend w arkuszu i po-
zwala na ich usunięcie bądź pozostawienie:
Sub RemoveOldQueries()
Dim ws As Worksheet, qt As QueryTable, nm As Name
Set ws = ActiveSheet
For Each qt In ws.QueryTables
154 Rozdział 4: Pobieranie danych z sieci
20. If MsgBox("Czy usunąć " & qt.Name & "?", vbYesNo, _
"Kwerendy sieciowe") = vbYes Then
qt.Delete
End If
Next
For Each nm In ws.Names
If MsgBox("Czy usunąć " & nm.Name & "?", vbYesNo, _
"Nazwy") = vbYes Then
nm.Delete
End If
Next
End Sub
Korzystanie z usług sieciowych
Z perspektywy Excela usługi sieciowe przydają się przede wszystkim do
pobierania zmieniających się danych z internetu, ale można także wy-
korzystać je do wysyłania danych, przetwarzania zdalnych danych oraz
uruchamiania innego kodu w zdalnych komputerach. Usługi sieciowe
zaprojektowano w taki sposób, by z kodu można się nimi posługiwać tak,
jak wywołaniami procedur. Może się zatem zdarzyć, że ktoś korzysta z nich
i nie wie nawet, że uruchamia zdalny kod.
To możliwe, ale niezbyt prawdopodobne, ponieważ metody usług siecio-
wych często bazują na XML. Oznacza to, że programiści Excela, zanim
efektywnie skorzystają z usług sieciowych, muszą poznać bibliotekę Micro-
soft XML. Jednak nauka się opłaca. Za pomocą XML można, wykorzy-
stując mapy XML Excela, importować wyniki usług sieciowych bezpo-
średnio do list arkuszy (co jest bardzo przydatne).
Kwerendy a usługi sieciowe
Kwerendy sieciowe sprawdzają się doskonale w przypadku okazyjnych
operacji importowania danych do arkusza. Problem polega na tym, że
bazują one na pozycji elementów na stronie. Jeśli struktura źródłowej
strony WWW zmieni się, wykonanie kwerendy może się nie udać. Oznacza
to, że kwerendy sieciowe nie najlepiej nadają się do rozwiązań instalo-
wanych przez użytkowników. Świadczy o tym również duża liczba zgłoszeń
z prośbami o pomoc techniczną w przypadku modyfikacji bądź przenie-
sienia źródłowej strony WWW.
Korzystanie z usług sieciowych 155
21. Usługi sieciowe Aby wykonywać spersonalizowane kwerendy, trzeba komponować skom-
nie mają takich plikowane, specyficzne dla witryny właściwości Connection (ciągi za-
ograniczeń
i zazwyczaj oferują pytania). Każda witryna WWW ma własny system wysyłania i odbierania
lepszy interfejs do danych za pomocą tych ciągów. Prawidłowe ich rozpoznanie przy użyciu
pobierania danych
techniki wstecznej inżynierii może być bardzo trudne.
z internetu. Usługi
sieciowe nie są jednak
dostępne dla Jak to działa?
wszystkich danych
w internecie, więc Kiedy Excel wywołuje usługę sieciową, wysyła żądanie przez internet
w bardzo wielu
pod adres usługi sieciowej, a następnie czeka na odpowiedź. Zarówno
przypadkach
kwerendy sieciowe żądanie, jak i odpowiedź zazwyczaj mają format danych XML.
są wciąż bardzo
przydatne. Usługi sieciowe, podobnie jak wiele technologii związanych z interne-
tem, należą do zmieniających się standardów. Standardy te mają duże
wsparcie ze strony różnych firm, nie ma zatem obaw, że usługi sieciowe
w przyszłości przestaną być obsługiwane. Jednak standardy ciągle ewolu-
ują, a to sprawia, że istnieją różne podejścia do implementacji, lokalizacji
i dostępu do usług sieciowych. Na szczególną uwagę programistów Excela
zasługują następujące fakty:
• Sposoby lokalizowania usług sieciowych w internecie. Jeden z nich bazuje
na usługach katalogowych, na przykład http://uddi.microsoft.com/,
choć znacznie bardziej popularnym sposobem jest przeglądanie wi-
tryn tematycznych bądź witryn krzyżowych, takich jak http://www.
xmethods.net.
• Sposoby opisywania usług sieciowych w internecie. W przypadku
Excela jedyny, który zasługuje na uwagę, to WSDL.
• Sposoby wywoływania usług sieciowych. Niektóre z nich obsługują
tylko protokół SOAP, natomiast inne, na przykład Amazon, obsłu-
gują dostęp bezpośrednio przez adresy URL.
Przykłady w tym rozdziale skupiają się na dwóch powszechnie wyko-
rzystywanych usługach sieciowych oferowanych odpowiednio przez
firmy Google i Amazon.com. Usługi te niemal idealnie nadają się do wy-
korzystania w takim rozdziale, jak ten, ponieważ są darmowe, użytecz-
ne, dobrze udokumentowane oraz demonstrują użycie zarówno dostępu
SOAP, jak i za pośrednictwem adresów URL.
156 Rozdział 4: Pobieranie danych z sieci
22. Gdzie można pobrać potrzebne pakiety?
Przed kontynuowaniem lektury należy pobrać następujące zestawy na-
rzędzi:
Zestaw narzędzi Lokalizacja
Microsoft Office Web Services Toolkit Wyszukaj frazy „Web Services Toolkit” pod adresem
http://www.microsoft.com/downloads
Usługa sieciowa Google http://www.google.com/apis
Usługa sieciowa Amazon Kliknij łącze Web Services pod adresem
http://www.amazon.com/
Obie wymienione wcześniej usługi sieciowe wymagają rejestracji w celu
uzyskania identyfikatora programisty (ang. developer ID), który należy
przekazać w wywołaniach metod. W przykładach kodu zaprezentowa-
nych w tym rozdziale podałem swój identyfikator, ale jeśli ktoś chce wy-
korzystywać je we własnym kodzie, musi podać osobisty identyfikator.
Wykorzystanie pakietu Web Services Toolkit
Pakiet Web Services Toolkit umożliwia wyszukiwanie usług sieciowych Pakiet Web Services
Toolkit nie jest
i odwoływanie się do nich z poziomu Visual Basica. Po utworzeniu od-
instalowany wraz
wołania do usługi sieciowej narzędzie generuje klasy, które oferują znany z pakietem Office
interfejs do kodu XML spodziewanego z usługi sieciowej. Klasy wygenero- 2003. Trzeba go
pobrać z witryny
wane przez narzędzie obsługują odpowiedzi z usługi sieciowej, przekształ- Microsoft
cając je z surowego XML na obiekty, właściwości i metody. i zainstalować
w swoim
W zależności od wykorzystywanej usługi sieciowej pakiet Web Services komputerze.
Toolkit może wygenerować wiele lub tylko kilka nowych klas (rysunek 4.9).
Jak to zrobić?
Aby skorzystać z usług sieciowych w Visual Basicu, najpierw wykonaj
następujące czynności:
1. Znajdź pakiet Microsoft Office Web Services Toolkit przez wyszukanie
frazy „Web Services Toolkit” pod adresem http://www.microsoft.com/
downloads.
Wykorzystanie pakietu Web Services Toolkit 157
23. Pakiet Web Services
Toolkit ułatwia
korzystanie z usług
sieciowych dzięki
generowaniu klas
na podstawie
opisu usług. Klasy
można następnie Rysunek 4.9. Pakiet Office Web Services Toolkit tworzy klasy pośredniczące
wykorzystać
dla wywoływanych usług sieciowych
w standardowy
dla programowania
obiektowego 2. Pobierz program instalacyjny pakietu Web Services Toolkit (setup.exe).
sposób do
utworzenia 3. Uruchom pobrany program instalacyjny i postępuj zgodnie ze wska-
egzemplarza zówkami wyświetlanymi przez kreatora instalacji.
usługi sieciowej
i wywoływania 4. Uruchom Excela i otwórz edytor Visual Basica.
jej metod oraz
właściwości. 5. W edytorze Visual Basica z menu Tools wybierz polecenie Web Service
References. Wyświetli się okno dialogowe Microsoft Office 2003 Web
Services Toolkit (rysunek 4.10).
W trakcie tworzenia odwołania do usługi sieciowej pakiet Web Services
Toolkit automatycznie dodaje odwołania do biblioteki Microsoft Office SOAP
oraz Microsoft XML. Następnie pakiet generuje klasy pośredniczące dla
usługi sieciowej.
Aby przekonać się, jak to działa, wykonaj następujące czynności:
1. Z menu Tools edytora Visual Basic wybierz polecenie Web Service
References.
158 Rozdział 4: Pobieranie danych z sieci
24. Rysunek 4.10. Pakiet Microsoft Office 2003 Web Services Toolkit służy do tworzenia
odwołań do usług sieciowych
2. Zaznacz opcję Web Service URL i wpisz następujący adres w polu tek-
stowym poniżej tej opcji:
http://api.google.com/GoogleSearch.wsdl1
1
W momencie powstawania oryginału tej książki usługa sieciowa Google bezproblemowo działała
z pakietem Office, jednak w okolicach sierpnia 2005 roku format pliku .wsdl usługi sieciowej
Google zmienił się, co spowodowało pewne problemy z jej wykorzystywaniem. Aby móc korzy-
stać z tej usługi, można zastosować pewne obejście. Oto ono:
1. Należy pobrać plik GoogleSearch.wsdl spod adresu http://api.google.com/GoogleSearch.wsdl
i zapisać na lokalnym dysku.
2. Trzeba wyedytować plik w dowolnym edytorze i w sekcji <message name = "doGoogle-
Search"> zmienić typ wszystkich elementów na anyType, na przykład xsd:string na
xsd:anyType. Zapisać plik na lokalnym dysku.
3. W klasie clsws_GoogleSearchService (wygenerowanej podczas dodawania odwołania
do usługi sieciowej Google) należy podać ścieżkę do lokalnego pliku .wsdl, czyli zamiast
Private Const c_WSDL_URL As String =http://api.google.com/GoogleSearch.wsdl
wstawić Private Const c_WSDL_URL As String = "nasza_lokalizacjaGoogleSearch.wsdl".
Po wykonaniu tego prostego zabiegu można bezproblemowo korzystać z usługi sieciowej Google
w Excelu — przyp. tłum.
Wykorzystanie pakietu Web Services Toolkit 159
25. 3. Kliknij Search. Pakiet Web Services Toolkit wyświetli usługi siecio-
we dostępne w witrynie Google (rysunek 4.11).
Rysunek 4.11. Tworzenie odwołania do usługi sieciowej Google
4. Zaznacz pole GoogleSearchService i kliknij Add. Pakiet Web Servi-
ces Toolkit doda odwołania do bibliotek SOAP i XML oraz utworzy
klasy pośredniczące dla każdej z usług (rysunek 4.12).
Jak to działa?
Klasy pośredniczące (ang. proxy classes) to moduły kodu, które zastę-
pują kod działający na serwerze udostępniającym usługę sieciową. Lo-
kalna kopia tego kodu jest potrzebna po to, by można było przeprowadzić
kompilację. Klasy pośredniczące umożliwiają dostęp do właściwości i metod
wywoływanych w usłudze sieciowej — tworzą pakiety wywołań, wy-
syłają je i odbierają odpowiedzi.
160 Rozdział 4: Pobieranie danych z sieci
26. Rysunek 4.12. Pakiet Web Services Toolkit tworzy klasy pośredniczące dla usługi
sieciowej Google
Kod klas pośredniczących nie jest prosty. Na szczęście, nie trzeba go zbyt
dokładnie rozumieć — wystarczy utworzyć egzemplarz głównej klasy
(identyfikowanej prefiksem clsws) i skorzystać z jej właściwości oraz
metod. W poniższym kodzie wykorzystano wygenerowane klasy do wy-
szukiwania w witrynie Google prac, które napisałem na temat Excela:
Dim I As Integer, wsGoogle As New clsws_GoogleSearchService
Dim wsResult As struct_GoogleSearchResult, wsElement As
struct_ResultElement
Dim devKey As String, searchStr As String
' Ten klucz pochodzi z witryny Google, służy do identyfikacji programisty.
devKey = "ekN14fFQFHK7lXIW3Znm+VXrXI7Focrl"
' Elementy do wyszukania.
searchStr = "Jeff Webb Excel"
' Wywołanie usługi sieciowej wyszukiwania.
Set wsResult = wsGoogle.wsm_doGoogleSearch(devKey, _
searchStr, 0, 10, False, "", False, "", "", "")
' Dla każdego wyniku.
For i = 0 To wsResult.endIndex - 1
' Pobranie indywidualnego wyniku.
Set wsElement = wsResult.resultElements(i)
' Wyświetlenie wyniku.
Debug.Print wsElement.title, wsElement.URL
Next
Wykorzystanie pakietu Web Services Toolkit 161
27. Istotnie, niezbyt proste. Większość komplikacji pochodzi z samej usługi
sieciowej. Google wymaga klucza licencji do korzystania ze swojej usługi.
W zmiennej devKey umieściłem swój klucz Google, który umożliwia prze-
prowadzanie 1000 żądań wyszukiwania dziennie, zatem chcąc korzystać
z usługi, trzeba się postarać o własny klucz. Początkowo jednak można
korzystać z mojego.
Metoda wsm_doGoogleSearch wysyła żądanie wyszukiwania do serwisu
Google. W tej metodzie konieczne jest podanie mnóstwa argumentów,
a w odpowiedzi uzyskuje się strukturę zdefiniowaną w innej klasie pośred-
niczącej. Z tego powodu wyniki należy przypisać do obiektu Set. W po-
dobny sposób pobiera się elementy wyniku do obiektu Set.
A co z…
… adresami usług sieciowych Google i Amazon? Zestawiono je w tabeli
4.1. Są to adresy, które wprowadza się w polu Web Service URL okna dia-
logowego Web Services Toolkit w celu utworzenia odwołania do tych usług.
Tabela 4.1. Adresy opisu usług sieciowych
Usługa sieciowa URL
Amazon http://soap.amazon.com/schemas3/AmazonWebServices.wsdl
Google http://api.google.com/GoogleSearch.wsdl
Korzystanie z usług sieciowych
Aby skorzystać
za pomocą XML
z usług sieciowych,
Usługi sieciowe proponowane przez różne firmy w różny sposób definiują
nie trzeba używać
pakietu Web swoje interfejsy. Na przykład usługa sieciowa Google oferuje metody,
Services Toolkit. które pobierają argumenty w postaci ciągów znaków, natomiast w usłudze
W niektórych
przypadkach nawet
Amazon trzeba podawać złożone argumenty XMLNodeList.
łatwiej jest wywołać
Konstruowanie i analizowanie argumentów XMLNodeList dla usługi sie-
usługę sieciową
bezpośrednio ciowej Amazon jest bardzo trudne. O wiele prościej jest wywołać tę usługę
— bez korzystania sieciową bezpośrednio za pomocą jej adresu URL i bezpośrednio odebrać
z wygenerowanych
klas pośredniczących.
odpowiedź w formacie XML.
162 Rozdział 4: Pobieranie danych z sieci
28. Jak to zrobić?
Poniższy kod wykonuje wyszukiwanie książek na temat wombatów w wi-
trynie Amazon:
Dim SearchUrl As String
' Utworzenie nowego obiektu DOMDocument i ustawienie jego opcji.
Dim xdoc As New DOMDocument
xdoc.async = True
xdoc.preserveWhiteSpace = True
xdoc.validateOnParse = True
xdoc.resolveExternals = False
' Utworzenie żądania wyszukiwania.
SearchUrl = "http://xml.amazon.com/onca/xml2" & _
"?t=" & "webservices-20" & _
"&dev-t=" & "D1UCR04XBIF4A6" & _
"&page=1" & _
"&f=xml" & _
"&mode=books" & _
"&type=lite" & _
"&KeywordSearch=wombat"
' Wysłanie żądania i czekanie na odpowiedź.
Loaded = xdoc.Load(SearchUrl)
' Wyświetlenie wyników.
Debug.Print xdoc.XML
Ponieważ wyniki są zwracane w formacie XML, możemy na ich podstawie
utworzyć mapę XML i zaimportować wyniki na listę, tak jak widać poniżej:
Set wb = ThisWorkbook
wb.XmlImportXml doc..XML, wb.XmlMaps("ProductInfo_Mapa"), True
Na rysunku 4.13 zaprezentowano wynik importowania wyników wyszuki-
wania książek o wombatach w usłudze Amazon w postaci listy w arkuszu.
Jak to działa?
W dokumentacji usługi sieciowej Amazon można znaleźć opis wywoływa-
nia jej metod za pomocą adresu URL, a nie przy użyciu klas pośredniczą-
cych i protokołu SOAP. Oznacza to, że nie trzeba korzystać z pakietu Web
Services Toolkit w celu tworzenia klas pośredniczących dla usługi sieciowej
Amazon — wystarczy dodać odwołanie do biblioteki Microsoft XML.
Tę metodę dostępu do usług sieciowych czasami określa się jako REST
(Representational State Transfer). Akronim przydaje się jako kryterium
wyszukiwania podczas szukania tego typu interfejsu dla określonej usługi
Korzystanie z usług sieciowych za pomocą XML 163
29. Rysunek 4.13. Wyświetlanie wyników XML z usługi sieciowej za pomocą mapy XML i listy
sieciowej. Wystarczy na przykład wpisać w wyszukiwarce Google frazę
„REST Google API”, aby przyjrzeć się debacie na temat powiązanych ze
sobą własności protokołów REST i SOAP.
Usługa sieciowa Google nie obsługuje bezpośredniego dostępu za pomocą
adresu URL, ale można uniknąć posługiwania się klasami pośredniczą-
cymi i wywoływać ją bezpośrednio przy użyciu protokołu SOAP. Poniższy
kod wykonuje wyszukiwanie informacji o wombatach i importuje wyniki
za pomocą mapy XML bezpośrednio na listę:
Dim soap As New SoapClient30, xn As IXMLDOMNodeList, strXML As String
soap.MSSoapInit "http://api.google.com/GoogleSearch.wsdl"
Set xn = soap.doGoogleSearch("ekN14fFQFHK7lXIW3Znm+VXrXI7Focrl", _
"wombats", 0, 10, False, "", False, "", "", "")
' Utworzenie ciągu znaków zawierającego wyniki wyszukiwania w formacie XML.
strXML = "<GoogleSearchResults>"
For i = 1 To xn.Length - 1
strXML = strXML & xn(i).XML
Next
strXML = strXML & "</GoogleSearchResults>"
' Import wyników za pomocą mapy XML na listę.
Set wb = ThisWorkbook
wb.XmlImportXml strXML, wb.XmlMaps("GoogleSearchResults_Mapa"), True
164 Rozdział 4: Pobieranie danych z sieci
30. A co z…
… protokołem REST Zajrzyj na stronę http://rest.blueoxen.net/cgi-bin/wiki.pl
(Representational State Transfer)?
… dokumentacją MSXML? Poszukaj frazy „MSXML Documentation” pod adresem
http://msdn.microsoft.com
… obiektem DOMDocument? Poszukaj frazy „DOMDocument” pod adresem
http://msdn.microsoft.com/
… obiektem IXMLDOMNodeList? Poszukaj frazy „IXMLDOMNodeList” pod adresem
http://msdn.microsoft.com
Asynchroniczne wywoływanie Nie zawsze chcemy,
by użytkownicy
usług sieciowych bezczynnie czekali
na odpowiedź
Zaletą wywoływania usług sieciowych bezpośrednio, bez korzystania z klas usługi sieciowej.
W niektórych
pośredniczących, jest łatwa obsługa odpowiedzi w trybie asynchronicz- przypadkach
nym. Obiekt DOMDocument obsługuje zdarzenie ondataavailable, które uzyskanie
zachodzi w chwili, gdy obiekt zakończy ładowanie danych XML ze źródła. odpowiedzi od
zdalnego komputera
Oznacza to, że można uruchomić żądanie usługi sieciowej, oddać stero- zajmuje dłuższą
wanie nad aplikacją użytkownikowi i wyświetlić wyniki po obsłużeniu chwilę.
żądania. Możliwość asynchronicznej obsługi żądań ma specjalne zna- W celu rozwiązania
tego problemu
czenie wtedy, gdy usługa sieciowa zwraca dane o dużej objętości. można wywołać
usługę sieciową
Jak to zrobić? asynchronicznie
— nie można jednak
Aby skorzystać z obiektu DOMDocument do asynchronicznej obsługi usługi tego zrobić
za pomocą klas
sieciowej, wykonaj następujące czynności: wygenerowanych
przez pakiet Web
1. Zadeklaruj obiekt DOMDocument na poziomie modułu klasy. Klasa mo- Services Toolkit!
że być skoroszytem, arkuszem lub modułem kodu. Na przykład we-
wnątrz klasy arkusza wsAmazon zadeklarowano następującą zmienną:
Dim WithEvents xdoc As DOMDocument
2. Aby utworzyć pustą procedurę obsługi zdarzenia ondataavailable
(pokazaną poniżej), wybierz obiekt xdoc z listy obiektów w górnej części
okna kodu, a następnie zdarzenie ondataavailable z listy zdarzeń.
Private Sub xdoc_ondataavailable()
End Sub
Asynchroniczne wywoływanie usług sieciowych 165
31. 3. W dalszej części kodu zainicjuj obiekt xdoc, ustaw jego właściwość
async na wartość True, a następnie wywołaj usługę sieciową, posłu-
gując się metodą Load obiektu xdoc. Na przykład po kliknięciu przez
użytkownika przycisku Pobierz tytuły w arkuszu Usługa sieciowa
Amazon pokazana poniżej procedura obsługi zdarzenia przeszuka
serwis Amazon.com w poszukiwaniu wprowadzonego w arkuszu sło-
wa kluczowego:
Sub cmd_Titles_Click()
Dim SearchUrl As String
' Utworzenie nowego obiektu DOMDocument i ustawienie jego opcji.
Set xdoc = New DOMDocument
xdoc.async = True
' Utworzenie żądania wyszukiwania.
SearchUrl = "http://xml.amazon.com/onca/xml2" & _
"?t=" & "webservices-20" & _
"&dev-t=" & "D1UCR04XBIF4A6" & _
"&page=1" & _
"&f=xml" & _
"&mode=books" & _
"&type=lite" & _
"&KeywordSearch=" & txtSearch.text
' Wysłanie żądania i czekanie na jego obsługę.
Loaded = xdoc.Load(SearchUrl)
End Sub
4. Dopisz do procedury ondataavailable fragment kodu, który reaguje
na dane z usługi sieciowej po ich zwróceniu. Na przykład poniższy kod
importuje wyniki za pośrednictwem mapy XML i wyświetla je na liście:
Private Sub xdoc_ondataavailable()
Dim wb As Workbook
' Zaimportowanie wyników przez mapę XML na listę.
Set wb = ThisWorkbook
wb.XmlImportXml xdoc.XML, wb.XmlMaps("ProductInfo_Mapa"), True
End Sub
Jak to działa?
Kiedy uruchomimy powyższy kod przez kliknięcie przycisku Pobierz
tytuły, Excel zwróci sterowanie użytkownikowi natychmiast po kliknię-
ciu przycisku. Lista zostanie natomiast zaktualizowana dopiero w chwili
uzyskania odpowiedzi z usługi sieciowej.
Biblioteka Microsoft SOAP nie obsługuje wywołań asynchronicznych,
dlatego w Excelu nie można korzystać w sposób asynchroniczny z usług
sieciowych, które oferują wyłącznie protokół SOAP. Narzędzia SOAP
166 Rozdział 4: Pobieranie danych z sieci
32. dostępne z pakietem .NET obsługują jednak wywołania asynchroniczne,
więc programując w języku Visual Basic .NET poza Excelem, można ko-
rzystać z asynchronicznych wywołań SOAP.
A co z…
… pakietem SOAP Toolkit? Wyszukaj frazy „SOAP Toolkit 3.0” pod adresem
http://www.microsoft.com/downloads
… tworzeniem komponentów .NET Zajrzyj do rozdziału 5. „Programowanie Excela
do wykorzystania w Excelu? za pomocą pakietu .NET”
Modyfikacje formatu wyników XML Oto jeden
z największych
dla Excela problemów
napotykanych
w trakcie
Łatwo zauważyć, że w przypadku pobierania wyników z usługi sieciowej
programowania
do Excela za pośrednictwem mapy XML uzyskana treść nie jest automa- z wykorzystaniem
tycznie formatowana. Znaczniki HTML (XML) na przykład <b> oraz <i> usług sieciowych
w Excelu — jeśli
występują w arkuszu jako <b> oraz <i>, a nie jako pogrubienie i kursywa wyniki zwracane
(rysunek 4.14). przez usługę sieciową
są sformatowane
w dowolny sposób,
to formatowanie
jest zazwyczaj
zdefiniowane przez
znaczniki, których
Excel nie potrafi
automatycznie
zinterpretować.
Aby formatowanie
wyglądało
poprawnie,
trzeba zastosować
pewną sztuczkę.
Rysunek 4.14. Excel nie interpretuje automatycznie formatowania HTML
Jak to zrobić?
Choć nie istnieje prosty sposób zapobieżenia temu problemowi, można go
rozwiązać dzięki wykorzystaniu własności automatycznego formatowania
tekstu w Excelu. Excel automatycznie formatuje tekst HTML wklejany ze
Modyfikacje formatu wyników XML dla Excela 167
33. schowka, wystarczy zatem umieścić dane w formacie HTML w schowku,
a następnie wkleić je do komórek arkusza.
W Excelu dostęp do schowka można uzyskać za pomocą obiektu Data-
Object. Poniższy kod umieszcza dane z komórek arkusza w schowku
jako HTML, a następnie wkleja je z powrotem do arkusza. Dzięki temu
formatowanie w Excelu jest interpretowane właściwie:
Sub TestReformat()
' Wywołanie pomocniczej funkcji interpretującej kody formatowania HTML.
ReformatHTML ActiveSheet.UsedRange
End Sub
Sub ReformatHTML(rng As Range)
Dim clip As New DataObject, cell As Range
For Each cell In rng
clip.SetText "<html>" & cell.Value & "</html>"
clip.PutInClipboard
cell.PasteSpecial
Next
End Sub
Jak to działa?
Kiedy w arkuszu uruchomimy procedurę TestReformat, Excel właściwie
zinterpretuje kody formatowania HTML w analogiczny sposób do operacji
wytnij-wklej dla danych ze strony WWW (rysunek 4.15).
Rysunek 4.15. Formatowanie HTML po uruchomieniu procedury ReformatHTML
168 Rozdział 4: Pobieranie danych z sieci