14. diel - DocX - Práca s dokumentmi MS Word vo VB.NET
V dnešnom Visual Basic .NET tutoriále si uvedieme formát docx
a rozpracujeme jednoduchý editor MS
Word súborov.
Formát DocX
DocX je formát používaný editorom MS Word z populárneho kancelárskeho balíka MS Office. Na rozdiel od čisto textových dokumentov ukladá nielen text, ale aj jeho formátovanie ako veľkosť, font, farbu atď. Môžeme doň vkladať aj obrázky, tabuľky a ďalšie položky. Tento formát je definovaný špecifikáciou Office Open XML.
Špecifikácia Office Open XML
Táto špecifikácia definuje súborové formáty na ukladanie textových dokumentov, tabuliek, či prezentácií používaných nielen v aplikáciách Office od Microsoftu. Tieto formáty sú v podstate súbory ZIP s XML dokumentmi vo vnútri, ktoré nesú samotné dáta. Táto špecifikácia je rozdelená do niekoľkých častí. Spomeňme si tie najdôležitejšie:
- WordProcessingML - XML pre textové
dokumenty, vytvárané napr. v aplikácii MS Word. Ukladá sa do
súboru s príponou
docx. - SpreadsheetML -XML pre tabuľky,
vytvárané napr. v aplikácii MS Excel. Ukladá
sa do súboru s príponou
xlsx. - PresentationML -XML pre prezentácie,
vytvárané napr. v aplikácii MS PowerPoint.
Ukladá sa do súboru s príponou
pptx.
Ako už bolo povedané, tak každý docx súbor je ZIP so XML
(WordProcessingML) súbormi vo vnútri, preto ich môžeme rovnako, ako každý
ZIP extrahovať. Skúsme si vytvoriť nejaký dokument v MS Word, a potom ho
extrahovať, napr. zmenou prípony z .docx na
.zip.
V novo vzniknutom priečinku sa okrem ďalších nachádza zložka
word\ s XML dokumentom document.xml. Keď si ho
otvoríme, uvidíme približne takúto štruktúru:
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriále Súbory vo VB.NET sa naučíme pracovať so súbormi aplikácie MS Word a rozpracujeme jednoduchý editor docx súborov.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.