Microsoft Office

Nowe formaty plików Office 2007 (Poziom 100) Udostępnij na: Facebook

Autor: Dawid Długosz

Opublikowano: 26 lutego 2007

Zawartość strony
Nowe formaty, nowe możliwości  Nowe formaty, nowe możliwości
Struktura plików  Struktura plików
Nowe rozszerzenia  Nowe rozszerzenia
Kompatybilność wsteczna  Kompatybilność wsteczna

Nowe formaty, nowe możliwości

W Microsoft Office 2007 zostały wprowadzone nowe formaty zapisu plików. Zostały one oparte na eXtensible Markup Language (XML), który jest otwartą specyfikacją. Jakie korzyści więc wynikają z tego faktu?

Rozmiary plików wynikowych zostały ewidentnie zmniejszone, z czego korzyść, dla użytkowników, jest oczywista. Poniższe zdjęcie przedstawia dwa takie same dokumenty, zapisane jednakże w różnych formatach. Łatwo możemy zauważyć i porównać rozmiar plików wynikowych.

Porównanie rozmiarów plików

Rys. 1. Porównanie rozmiarów plików

Znacznie zostało zwiększone bezpieczeństwo, poprzez oddzielenie do osobnej części pliku kodu osadzonego. Struktura jest modułowa, co pozwala na usprawnione odzyskiwanie uszkodzonych części, a także wpływa na integrację. Microsoft zachował jednakże kompatybilność wsteczną ze starszymi wersjami pakietu Office, nadal możemy dokonywać zapisu plików w znanych już formatach, a także je odczytywać.

 Do początku strony Do początku strony

Struktura plików

Struktura nowych plików składa się z pięciu części. Początkowa część określa format, następna XML-owa zawiera pliki i foldery zawierająca dane XML. Na komponenty nie-XML-owe składają się części nie będące plikami XML, na przykład obrazki. Elementy relacji łączą pozostałe dane poprzez pliki XML, pozwalają na ustalenie relacji między składnikami. natomiast pakiet ZIP pozwala na połączenie wszystkich części w jeden plik i zmniejszenie jego objętości. Załóżmy, że mamy taką sytuację. Musimy zmienić logo naszej firmy, które jest standardowo dołączone do wszystkich dokumentów. W starszych wersjach Office musielibyśmy robić to ręcznie w każdym z plików, co oczywiście przy założeniu, że posiadamy bardzo dużą ilość projektów, trwałoby w nieskończoność. Natomiast w Office 2007, dzięki nowej strukturze plików, wykonamy to w pełni automatycznie. Zadanie sprowadza się jedynie do podmienienia jednego obrazka na nowy. Możemy proces ten w pełni zautomatyzować, pisząc skrypt, który to pozwoli nam na zmianę naraz we wszystkich dokumentach. Oczywiście zaoszczędzony w ten sposób czas przekłada się na lepszą efektywność dostępnych środków. Poniżej znajduje się zdjęcie przedstawiające składniki tworzące plik wynikowy dokumentów zapisanych w XML.

Składniki pliku wynikowego

Rys. 2. Składniki pliku wynikowego

 Do początku strony Do początku strony

Nowe rozszerzenia

Wraz z nowymi formatami plików powstały ich nowe rozszerzenia. Nazwy zostały zapożyczone ze starszych modułów. Dodano do nich jednakże literę na końcu. Ich omówienie znajduje się poniżej.

Nowe rozszerzenia
Aplikacja Typ pliku Rozszerzenie pliku Opis
Office Word 2007 Dokument programu Office Word 2007 w formacie XML .docx Domyślny format plików programu Office Word 2007. Brak kodu VBA
Office Word 2007 Dokument programu Office Word 2007 w formacie XML z makrami .docm Korzysta z tego samego formatu dokumentu, jak plik .docx, lecz może zawiera makra. Plik zostaje zapisany z tym rozszerzeniem, gdy znajduje się w nim makro.
Office Word 2007 Szablon programu Office Word 2007 w formacie XML .dotx Domyślny format szablonów programu Word, które nie mogą zawierać kodu VBA.Występuje, gdy formatowanie i style dokumentu są zapisywane.
Office Word 2007 Szablon programu Office Word 2007 w formacie XML z makrami .dotm Szablon nie musi zawierać makr, niemniej został tak zaprojektowany, że obsługuje implementację kodu VBA. Pliki tworzone przy pomocy tego szablonu nie dziedziczą części kodu VBA i domyślnie są zapisywane jako pliki .docx.
Office Excel 2007 Skoroszyt programu Office Excel 2007 w formacie XML .xlsx Domyślny format plików programu Office Excel 2007, które nie mogą zawierać ani kodu VBA, ani makr Excel 4.0 (pliki .xlm).
Office Excel 2007 Skoroszyt programu Office Excel 2007 w formacie XML z makrami .xlsm Korzysta z tego samego skoroszytu arkuszy, jak .xlsx, lecz może zawierać makra. Jest przeznaczony dla tych, którzy zapisują skoroszyt programu Office Excel 2007 w formacie XML z zaimplementowanym kodem VBA bądź makrami programu Excel 4.0 (pliki .xlm).
Office Excel 2007 Szablon programu Office Excel 2007 w formacie XML .xltx Domyślny format schematów programu Excel, które nie mogą zawierać kodu VBA ani makr programu Excel 4.0 (pliki .xlm).
Office Excel 2007 Szablon programu Office Excel 2007 w formacie XML z makrami .xltm Szablon może zawierać kod VBA lub makra programu Excel 4.0 (pliki .xlm). Szablony stworzone przy pomocy tego szablonu dziedziczą cześć kodu VBA i makra programu Excel 4.0.
Office Excel 2007 Skoroszyt programu Office Excel 2007 w formacie binarnym (BIFF12) .xlsb Jest to najdogodniejsza możliwość dla szybkiego zapisywania i wczytywania danych pliku. Obsługuje projekty VBA i makra programu Excel 4.0, jak również wszystkie nowe funkcjonalności zaimplementowane w Office Excel 2007. Jednakże nie jest to optymalne rozwiązanie dla dostępu i manipulacji zawartości bez użycia programu Office Excel 2007 i modelu obiektowego, ponieważ nie jest to format plików XML. Co więcej, nie korzysta z kompresji ZIP i jest narażony na takie same problemy z bezpieczeństwem, jak poprzedni format plików Excel BIFF8.
Office Excel 2007 Dodatek programu Office Excel 2007 w formacie XML z makrami .xlam Uzupełniające narzędzie przygotowane z myślą wykonywania dodatkowego kodu. Dodatki do programu Excel korzystają z formatu plików XML, aby przechowywać dane i obsługują projekty VBA i makra programu Excel 4.0.
Office PowerPoint 2007 Prezentacja programu Office PowerPoint 2007 w formacie XML .pptx Domyślny format XML prezentacji, który nie może zawierać kodu VBA ani ustawień Akcji.
Office PowerPoint 2007 Prezentacja programu Office PowerPoint 2007 w formacie XML z makrami .pptm Użytkownicy, którzy będą chcieli zapisać prezentację programu Office PowerPoint 2007, która zawiera kod VBA, w formacie XML, zostaną skierowani do korzystania z tego typu plików.
Office PowerPoint 2007 Szablon programu Office PowerPoint 2007 w formacie XML .potx Szablon prezentacji programu Office PowerPoint 2007, która nie zawiera kodu VBA ani nie korzysta z ustawień Akcji, w formacie XML.
Office PowerPoint 2007 Szablon programu Office PowerPoint 2007 w formacie XML z makrami .potm Użytkownicy, którzy będą chcieli zapisać szablon programu Office PowerPoint 2007, który zawiera kod VBA, w formacie XML, zostaną skierowani do korzystania z tego typu plików. Prezentacje stworzone z tego szablonu nie będą dziedziczyć projektu VBA ani ustawień Akcji.
Office PowerPoint 2007 Dodatek programu Office PowerPoint 2007 w formacie XML z makrami .ppam Prezentacja PowerPoint przygotowana w celu uruchomienia jako uzupełniający program.Każdy dodatek programu Office PowerPoint 2007 obsługuje makra.
Office PowerPoint 2007 Pokaz programu Office PowerPoint 2007 w formacie XML .ppsx Automatyczny pokaz slajdów prezentacji PowerPoint w formacie XML, która nie może zawierać kodu VBA.
Office PowerPoint 2007 Pokaz programu Office PowerPoint 2007 w formacie XML z makrami .ppsm Automatyczny pokaz slajdów prezentacji PowerPoint w formacie XML, która zawiera kod VBA.

 

 Do początku strony Do początku strony

Kompatybilność wsteczna

Wprowadzając nowe formaty w Office 2007, programiści dodali także możliwość odczytu ich w starszych wersjach pakietu poprzez udostępnienie Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats, który możemy pobrać z stąd. Dodatek nie pozwala jednakże na edycję nowych plików. Także nowy Office pozwala na odczyt i zapis starszych formatów. Gdy otworzymy plik, na przykład z Word 2003, to pakiet przestawi się automatycznie w schemat pracy kompatybilnej, tak zwany [Tryb zgodności].

 Do początku strony Do początku strony

Microsoft Office