- Kierowca dostępny teraz
- całą dobę, 7 dni w tygodniu
- Dojazd do 1 h w promieniu 40 km
- Diagnoza laptopa 0 zł
Pliki utworzone w starszych wersjach Office czasami tracą formatowanie po otwarciu w nowszej wersji pakietu — to da się poprawić.
Usługa obejmuje konwersję plików między starszymi i nowszymi wersjami Office z zachowaniem ich pierwotnego formatowania.
Usługa jest przydatna dla osób i firm posiadających starsze dokumenty, które chcą je bezpiecznie przenieść do nowszej wersji Office.
Konwersja plików mieści się z reguły w standardowym czasie do 3 dni.
Diagnoza wstępna i wycena są bezpłatne, a usługa objęta jest gwarancją do 12 miesięcy.
Podstawowa różnica między starszymi wersjami pakietu biurowego Microsoft Office a jego nowszymi wydaniami tkwi w sposobie zapisu danych na dysku. W wersjach od Office 97 do Office 2003 wszystkie pliki były zapisywane w złożonych formatach binarnych opartych na architekturze CFBF (Compound File Binary Format — struktura pliku binarnego działająca jak wewnętrzny system plików z osobnymi strumieniami danych). Dokumenty edytora Word posiadały rozszerzenie .doc, arkusze kalkulacyjne Excel rozszerzenie .xls, a prezentacje PowerPoint rozszerzenie .ppt. Struktury binarne były silnie powiązane ze strukturami pamięci operacyjnej konkretnych wersji programów, co powodowało trudności w ich prawidłowej interpretacji przez nowsze aplikacje.
Wraz z wprowadzeniem pakietu Office 2007 podstawowym formatem stał się międzynarodowy standard OpenXML (Open Extensible Markup Language — otwarty format zapisu dokumentów oparty na języku znaczników XML spakowanych do archiwum ZIP). Pliki zyskały nowe rozszerzenia: .docx, .xlsx, .pptx oraz .accdb w przypadku baz danych Access. Nowy standard oddziela treść merytoryczną od definicji stylów, metadanych oraz osadzonych multimediów. Taka architektura zwiększa bezpieczeństwo danych i zmniejsza ryzyko całkowitej utraty pliku przy uszkodzeniu pojedynczego elementu.
Bezpośrednie otwieranie starszych plików binarnych w nowszych wersjach aplikacji biurowych powoduje uruchomienie tak zwanego trybu zgodności (Compatibility Mode — mechanizm ograniczający zestaw dostępnych funkcji programu do poziomu starszej wersji w celu zachowania układu dokumentu). Tryb ten ma jednak kilka poziomów zgodności i nie zawsze eliminuje rozbieżności w renderowaniu elementów graficznych, układzie tabel czy interpretacji złożonych formuł.
Podczas otwierania i przetwarzania starszych plików w nowszych wersjach aplikacji biurowych pojawiają się specyficzne trudności techniczne, zależne od typu dokumentu oraz stopnia jego skomplikowania.
W plikach edytora Word najczęstszym objawem niezgodności jest samoczynne przesunięcie marginesów, nieprawidłowe łamanie wierszy oraz zmiana geometrii tabel wielokolumnowych. Starsze wersje programu stosowały inny mechanizm renderowania czcionek oraz odmienne reguły obliczania takich parametrów jak kerning (regulacja odstępów między konkretnymi parami znaków) oraz interlinia (odstęp pionowy między kolejnymi wierszami tekstu w akapicie). W rezultacie dokument liczący pierwotnie określoną liczbę stron potrafi po otwarciu w nowym programie zyskać dodatkowe puste strony lub podzielić tabele w nieodpowiednich miejscach. Zmianie ulegają także nagłówki, stopki, pozycje ramek tekstowych oraz pola automatyczne, takie jak spisy treści czy numeracja rozdziałów.
W przypadku arkuszy kalkulacyjnych przejście z formatu .xls do .xlsx wiąże się ze zmianą limitów siatki danych. Starszy format binarny obsługiwał maksymalnie 65 536 wierszy oraz 256 kolumn, podczas gdy nowszy format zapewnia 1 048 576 wierszy i 16 384 kolumny. Jeśli starsze arkusze korzystały z zewnętrznych powiązań do innych plików lub protokołu DDE (Dynamic Data Exchange — starszy mechanizm dynamicznej wymiany danych między uruchomionymi aplikacjami), bezpośrednia zmiana formatu może wywołać błędy obliczeniowe, wyświetlanie komunikatu #NAZWA? lub utratę precyzji w obliczeniach zmiennoprzecinkowych opartych na standardzie IEEE 754 (standard zapisu liczb zmiennoprzecinkowych w pamięci komputerowej). Zniekształceniu ulegają także tabele przestawne ze starym buforem PivotCache (pamięć podręczna przechowująca skompresowaną kopię danych źródłowych tabeli przestawnej) oraz wykresy oparte na starszym silniku MS Graph.
Makra napisane w języku VBA (Visual Basic for Applications — język programowania służący do automatyzacji zadań w pakiecie Office) stanowią jeden z najbardziej wrażliwych elementów migracji. Nowsze wersje pakietu Office wymuszają ścisłe rozdzielenie plików bez kodu od plików zawierających makra, co wymaga zapisu w formatach .docm, .xlsm lub .pptm. Dodatkowo, zmiana architektury pakietu Office z 32-bitowej na 64-bitową wymusza aktualizację deklaracji funkcji systemowych WinAPI (Windows Application Programming Interface — zestaw funkcji udostępnianych programom przez system operacyjny). Konieczne jest dodanie modyfikatora PtrSafe oraz konwersja wskaźników pamięci na typ LongPtr. Starsze kontrolki ActiveX (np. biblioteka MSComctlLib zawierająca elementy interfejsu takie jak pasek postępu czy drzewo katalogów) nie posiadają natywnych odpowiedników 64-bitowych i wymagają przebudowy.
Bazy danych z rozszerzeniem .mdb były tworzone przy użyciu silnika Jet Database Engine (silnik relacyjnych baz danych stosowany w starszych wersjach pakietu Office). Nowe wersje programu Access korzystają z silnika ACE (Access Database Engine — nowoczesny mechanizm obsługi baz danych wspierający format .accdb). W nowym formacie usunięto obsługę mechanizmu zabezpieczeń na poziomie użytkownika (User-Level Security) opartego na plikach grup roboczych .mdw. Otwarcie takiej bazy wymaga wcześniejszego usunięcia uprawnień na poziomie użytkowników, modyfikacji tabel systemowych oraz aktualizacji bibliotek DAO (Data Access Objects — interfejs programistyczny do manipulacji strukturami bazy danych) do najnowszych wersji.
W prezentacjach PowerPoint migracja z formatu .ppt do .pptx może prowadzić do utraty powiązań z plikami wideo i audio. Starsze prezentacje korzystały ze starszych kodeków multimedialnych (np. formatów AVI lub MPEG-1) oraz silnika animacji z Office 2000. Nowoczesne wersje pakietu wymagają przekodowania multimediów do standardu MP4 z kodekiem H.264 oraz dostosowania wzorców slajdów (Slide Master — główny szablon definiujący czcionki, tła i układ elementów w całej prezentacji) do proporcji panoramicznych 16:9 zamiast starszego standardu 4:3.
Próby samodzielnego przekształcania istotnych dokumentów bez odpowiedniego przygotowania technicznego często prowadzą do trwałej utraty danych lub uszkodzenia struktury plików.
Częstym błędem jest korzystanie z bezpłatnych konwerterów dostępnych w internecie. Usługi online usuwają zaawansowane reguły formatowania, niszczą osadzone makra, a przede wszystkim stanowią poważne ryzyko naruszenia poufności danych osobowych i tajemnicy przedsiębiorstwa, ponieważ pliki są wysyłane na obce serwery.
Innym poważnym błędem jest ręczna zmiana rozszerzenia pliku w menedżerze plików (np. zmiana nazwy z dokument.doc na dokument.docx). Taka modyfikacja nie zmienia wewnętrznej struktury binarnej na format XML, lecz jedynie wprowadza system operacyjny w błąd, co uniemożliwia poprawne otwarcie pliku przez aplikacje biurowe.
Użytkownicy często przeprowadzają również automatyczną konwersję bez wcześniejszego utworzenia kopii bezpieczeństwa (backup — zapasowa kopia danych zapisana na osobnym nośniku). W sytuacji, gdy wbudowany konwerter uszkodzi układ tabeli lub skasuje niestandardowe formuły, brak pierwotnego pliku źródłowego uniemożliwia cofnięcie zmian.
Często pomijanym problemem jest brak zainstalowanych czcionek. Jeśli dokument został przygotowany przy użyciu specyficznego kroju pisma, który nie występuje na nowym komputerze, program automatycznie stosuje czcionkę zastępczą. Prowadzi to do zmiany szerokości znaków i rozbicia układu graficznego całego dokumentu, co bywa mylnie diagnozowane jako błąd konwersji formatu.
Błędem bywa także konwersja pojedynczego pliku w sytuacji, gdy wchodził on w skład powiązanego pakietu dokumentów. Dotyczy to zwłaszcza arkuszy kalkulacyjnych odwołujących się do danych z innych plików za pomocą linków zewnętrznych. Konwersja tylko jednego arkusza powoduje zerwanie relacji i błędy aktualizacji wartości.
Prawidłowo przeprowadzony proces migracji plików biurowych wymaga zastosowania ustrukturyzowanej procedury technicznej, która eliminuje ryzyko błędów.
Prace rozpoczynają się od utworzenia pełnej kopii zapasowej wszystkich plików źródłowych oraz weryfikacji ich sum kontrolnych (unikalny ciąg znaków generowany matematycznie w celu potwierdzenia integralności pliku). Następnie analizowana jest zawartość obiektów OLE (Object Linking and Embedding — technologia umożliwiająca osadzanie dokumentów jednego typu wewnątrz innych, na przykład arkusza Excel w dokumencie Word).
W przypadku dużych archiwów dokumentacji stosowane są skrypty do przetwarzania wsadowego (batch processing — zautomatyzowane przetwarzanie wielu plików jednocześnie według ściśle określonych reguł), które konwertują formaty binarne do standardu OpenXML bez konieczności ręcznego otwierania każdego pliku.
Kolejnym krokiem jest szczegółowa weryfikacja wizualna i funkcjonalna. Sprawdzana jest poprawność układu stron, marginesów, sekcji oraz działania formuł matematycznych i powiązań między arkuszami. W dokumentach zawierających kod automatyzacji przeprowadzana jest refaktoryzacja procedur VBA, dostosowująca je do wymogów środowiska 64-bitowego.
Na życzenie klienta wszystkie prace mogą zostać objęte umową o zachowaniu poufności (NDA — Non-Disclosure Agreement, prawnie wiążąca umowa o zachowaniu poufności danych technicznych i handlowych), co zapewnia bezpieczeństwo wrażliwych informacji.
W praktyce technicznej występują przypadki, w których nieprawidłowe wyświetlanie lub brak możliwości otwarcia pliku nie są spowodowane różnicą wersji oprogramowania, lecz innymi czynnikami systemowymi lub sprzętowymi.
Jedną z takich przyczyn jest fizyczne lub logiczne uszkodzenie nośnika pamięci (bad sectory — uszkodzone sektory na powierzchni dysku twardego lub nośnika półprzewodnikowego, które uniemożliwiają poprawny odczyt zapisanych bloków danych). W takiej sytuacji plik ulega częściowemu uszkodzeniu, a aplikacja zgłasza błąd odczytu struktury archiwum.
Drugą częstą przyczyną są rozbieżności w konfiguracji regionalnej systemu operacyjnego Windows (ustawienia regionalne definiujące formaty daty, waluty oraz separator dziesiętny i separator listy). Jeśli arkusz kalkulacyjny został przygotowany w systemie, w którym separatorem dziesiętnym była kropka, a jest otwierany w systemie ze standardem polskim (gdzie separatorem jest przecinek), liczby mogą zostać potraktowane jako tekst, co blokuje wykonywanie działań matematycznych.
Trzecią przyczyną są mechanizmy zabezpieczeń systemowych, takie jak funkcja Protected View (widok chroniony uruchamiający dokument w odizolowanym środowisku z ograniczonymi uprawnieniami) lub blokada plików pobranych z internetu realizowana przez strumień Zone.Identifier (znacznik Mark of the Web zapisywany w systemie plików NTFS informujący o pochodzeniu pliku z niezaufanej strefy sieciowej). Ponadto centralne reguły bezpieczeństwa w sieciach firmowych (GPO — Group Policy Object, zasady grupy służące do centralnego zarządzania konfiguracją stacji roboczych) mogą całkowicie blokować wykonywanie niepodpisanych cyfrowo makr.
Po konwersji do formatu OpenXML (.docx, .xlsx, .pptx) dokument staje się plikiem natywnym dla wszystkich współczesnych edycji pakietu Office oraz zgodnych pakietów biurowych. Starsze wersje programu (Office 2000, XP, 2003) wymagają do otwarcia takiego pliku zainstalowanego pakietu zgodności (Microsoft Office Compatibility Pack). Należy jednak pamiętać, że nowo wprowadzone elementy graficzne lub zaawansowane typy wykresów mogą być w starszych wersjach wyświetlane jako statyczne obrazy bez możliwości bezpośredniej zmiany parametrów.
Przejście na 64-bitową wersję pakietu Office wymaga zaktualizowania kodu źródłowego modułów VBA. W deklaracjach odwołujących się do zewnętrznych bibliotek systemowych dodawany jest modyfikator PtrSafe, a typy danych operujące na uchwytach okien i adresach pamięci są zamieniane z typu Long na typ LongPtr. W przypadku występowania kontrolek 32-bitowych, które nie mają wersji 64-bitowej, moduły formularzy są przepisywane przy użyciu standardowych obiektów formularza MSForms.
Starsze wersje pakietu Office stosowały słabsze metody kryptograficzne (np. algorytm strumieniowy RC4 z krótkim kluczem). Podczas konwersji do nowszego standardu plik jest zapisywany przy użyciu nowoczesnego szyfrowania AES (Advanced Encryption Standard — symetryczny algorytm szyfrowania blokowego z kluczem o długości 128 lub 256 bitów). Aby przeprowadzić konwersję pliku chronionego hasłem, konieczne jest podanie hasła przez użytkownika w trakcie wykonywania procedury.
Podczas migracji bazy danych z formatu .mdb do .accdb wszystkie tabele, kwerendy, formularze i raporty są przenoszone do nowej struktury. Jeżeli kod bazy korzystał z bibliotek dostępu do danych DAO lub ADO (ActiveX Data Objects — zestaw obiektów COM umożliwiających komunikację z bazami danych), referencje te są aktualizowane do wersji zgodnych z nowym silnikiem ACE, co pozwala zachować pełną funkcjonalność aplikacji bazodanowej.
Tak, jeśli nowszy dokument pakietu Office nie otwiera się z powodu uszkodzenia schematu XML, usługa obejmuje rozpakowanie kontenera ZIP, zlokalizowanie uszkodzonego pliku .xml, ręczną naprawę niespójnych znaczników w strukturze kodu oraz ponowne poprawne złożenie archiwum z zachowaniem tekstu, tabel i osadzonych grafik.
Prace związane z migracją i konwersją starszych dokumentów pakietu Office realizowane są bezpośrednio na sprzęcie klienta w ramach wizyty serwisowej na terenie Warszawy oraz okolicznych miejscowości w promieniu do 40 kilometrów. Taki model pozwala na przetestowanie działania przekonwertowanych plików, szablonów biurowych i makr w rzeczywistym środowisku roboczym oraz w połączeniu z lokalnymi drukarkami i zasobami sieciowymi.
Podczas wizyty serwisant weryfikuje konfigurację czcionek, ustawienia zabezpieczeń makr oraz integralność odwołań zewnętrznych w arkuszach kalkulacyjnych, co pozwala wyeliminować wszelkie niezgodności i przywrócić sprawny przepływ pracy z dokumentacją biurową.