Miért Microsoft Office formátumok, mint komplex
Mindegyik lapot [munkafüzetet] Excel fájlban tárolt kompozit.
Ha úgy gondolja, hogy tiszteletére ezeket a formátumokat és kiadási felvázolt segédprogram export vordovsky dokumentumok a blog, vagy hozzon létre egy ekselevskie tablettát alapján a személyes pénzügyi adatok, összetettsége és hossza ezen előírások voltak gátolják meg a vadászat. Normál programozó úgy dönt, hogy a bináris formátum a Office:
És ez hibázik. Ha ásni körül, akkor hogyan és miért ezeket a formátumokat már annyira bonyolult, hogy miért nincs semmi köze a rossz programozás és amit tehetünk róla.
Az első dolog, hogy megértsük - a cél a fejlesztők bináris formátumot alapvetően eltér a célkitűzések a fejlesztők, például a HTML.
Úgy kellett dolgozni nagyon gyorsan nagyon régi gépen. Az első változat a Excel for Windows 1 MB memóriát nem voltak ritkák, és a munkaprogram volt elég kényelmes a 80386 processzor frekvenciája 20 MHz. Sok optimalizálási tenni, hogy felgyorsítsa a fájlok megnyitása és elmentése:
Ezeket úgy tervezték, egy szem a könyvtárban. Ha kellett, hogy írjon a bináris import funkció nulláról kell fenntartani a dolgok, mint a Windows Metafile Format (rajz) és OLE vegyület tárolás. Ha Windows alatt futó számukra az, hogy a könyvtár, így támogatja az ilyen funkciókat volt triviális kérdés. De ha írsz mindent a semmiből, akkor minden meg kell tennie mindent magam.
A Hivatal az volt, hogy támogassa összetett dokumentumok, például magában foglalhat egy táblázatot a Word-fájl. Perfect Word értelmező képesnek kell lennie arra, hogy tegyen valamit okos a mellékelt táblázatban.
Úgy kellett tükröznie a kérelmet. Minden ellenőrizni minden lehetőséget, és minden méret Microsoft Office funkciót kell tárolni fájlokat. Ezért, hogy hozzon létre egy tökéletes klónja Word, olvasás a fájl, szükséges volt elvégezni az összes funkcióját. Ha létrehoz egy programot, hogy működjön együtt a szöveget - Word versenytárs képesnek kell lennie arra, hogy töltse le a fájlt, akkor egy kis időt önmaga megtölteni meghatározott beállítási fájlban. De a tényleges kijelző őket az oldalon - ez a feladat nehezebb. És ha ez nem megoldható, akkor az ügyfelek megnyílik vordovsky fájlt a leszármazás, a formázási baj nem lehet.
Szükségük, hogy tükrözze a történelem, a fejlesztési programok. Sok nehéz dolgokat formátumok - ez a régi, bonyolult, felesleges és ritkán használt funkciókat. Jelen vannak csak a visszafelé kompatibilitás, és azért, mert nem kell elhagyni a kódot egyedül a személyes fejlődésre. De ahhoz, hogy óvatosan végezze szétszerelés munka vagy írjon ezeket a fájlokat, akkor meg kell ismételni a munkát, hogy megtörtént a Microsoft 15 éve. A jelenlegi változat a Word és az Excel fektetett több ezer ember óra munka, és a klónozás ezek a programok, akkor csatolnia kell a több ezer munkaórát. Fájlformátum - ez csak egy rövid összefoglaló az összes alkalmazás támogatott funkciókat.
Csak egy példa Nézzük még egy lehetőséget. Excel munkalap - egy gyűjtemény a különböző BIFF rekordokat. Vegyük az első rekord a leírásban - nyilván a neve 1904-ben.
A specifikáció ezen a poszton van írva nagyon homályosan. Egyszerűen azt mondja, hogy „a rekord 1904 jelzi, hogy az 1904-es dátum rendszert használnak.” A klasszikus példa haszontalan leírás. Ha volt egy fejlesztő, és volna belebotlottam ez „magyarázat”, akkor lenne elég indokoltan következtetni, hogy a Microsoft valamit elrejteni. A leírás nem elegendő önmagában, meg kell keresni a további információkért. Hadd magyarázzam meg: kétféle lap Excel. Néhány dátum indul 1900/01/01 (amelyben a szökőév hiba kifejezetten, hogy kompatibilis legyen a formátum 1-2-3), míg mások - a 1904/01/01. Excel egyaránt támogatja - mivel az első verzió a Mac, a második lehetőség, amely a rendszert és az Excel for Windows képesnek kell lennie arra, hogy fájlokat importálni 1-2-3, aki a dátum 1900/01/01. Már ezen a ponton, akkor sírni.
Mindkét típusú fájlokat 1900 és 1904 is nagy mennyiségben megtalálható a vad, attól függően, hogy jött egy Mac vagy Windows. Automatikus átalakítás időpontja hibákhoz vezethet, így az Excel maga nem változtatja meg a fájl típusát. Szétszerelés Excel fájlokat egyaránt működnek. Ez azt jelenti, hogy nem csak le kell tölteni a biteket a kép, hanem újraírni a teljes kódot elemzési és megjelenítési dátumok, elfogadni sem. Ez egy olyan munka, egy pár napig.
És ez csak egy a több száz BIFF-nyilvántartás, és az egyik legegyszerűbb. Legtöbbjük olyan bonyolult, hogy tudják, hogy egy felnőtt programozó sírni.
De megígértem, hogy megmondja, mit kell tennie. Szinte az összes népszerű alkalmazások nem kell gyakorolni írása és olvasása az Office bináris. Két lehetőség van: hogy a Hivatal dolgozni magad, vagy egy egyszerű fájl formátumokat.
Hadd Office működik magát. A Word és az Excel, van egy nagyon teljes objektum modell, mely elérhető a COM Automation, azaz a program mindent tud. Sok esetben jobb, ha újra használható kódot Hivatal ahelyett, hogy írjon újra. példák:
Ez a megközelítés működik az összes elterjedt kapcsolatos feladatok Hivatal. Például:
- Megnyitása egy Excel, megtakarítás néhány adatot a sejtekben, számolás és az eredmények elérése.
- Használja Excel, hogy grafikonok GIF formátumban
- Eltávolítja az összes információt egy Excel nélkül elemzés formátumok
- Convert Excel fájlt CSV (más megközelítést - használni az Excel ODBC illesztőprogramok és megteszi az adatokat a SQL-lekérdezések)
- Szerkesztése Word dokumentumok
- Űrlapok kitöltése Word
- Fájlok konvertálása különböző formátumok által támogatott Hivatal (több tucat lehetséges import formátumok szövegszerkesztők és táblázatok).
Mindezekben az esetekben lehetséges, hogy ismertesse a Hivatal célja, hogy nem működik az interneten, így nem kell frissíteni a képernyőt, és kérjen felhasználótól. Ezáltal van néhány buktatók, és ez hivatalosan nem támogatja a Microsoft, ezért mielőtt elkezdené, olvassa el az anyagot.
Formátumokat használják könnyebb. Ha csak kell egy program, hogy hozzon létre dokumentumokat az Office, az szinte mindig egy jobb formában, amely azután szabadon nyitva Word vagy az Excel.
- Létrehozásához a táblázat adatait, és használja őket az Excel CSV.
- Hogy támogassa a számítások szerint nem tud CSV, hogy a WK1 formátumban. örökölt Lotus 1-2-3. Ez sokkal egyszerűbb, mint az Excel, és nekik időben.
- Nos, ha valóban szükség van, hogy hozzon létre natív Excel fájlokat, hogy egy nagyon régi helyén. 3.0 - egy jó választás, nem voltak összetett dokumentumokat. Add a Excel 3.0 minimum a fájl csak azokat a funkciókat, hogy szükség van, és azt használjuk példaként a minimális BIFF-rekordokat.
- A Word HTML dokumentumok
- Ha tényleg szükség van, hogy hozzon létre egy fájlt a Word divatos formázás, a legegyszerűbb módja annak, hogy hozzon létre RTF. Minden, ami képes arra, hogy a Word, akkor írj RTF, de a formátum a szöveget, úgy, hogy van valami, amit lehet változtatni a kezét, és működni fog. Hozhat létre szépen formázott fájlt Word, kivéve, RTF és egy egyszerű szöveges cserélni.