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
Minul 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ť.