Lekce 17 - Práce s dokumenty MS Excel pomocí Open XML SDK v C# .NET
V minulé lekci, Práce s dokumenty MS Word pomocí Open XML SDK v C# .NET, jsme si představili knihovnu Open XML SDK a
dokončili tak práci se soubory typu .docx
.
V dnešním C# .NET tutoriálu si uvedeme formát xlsx
a
rozpracujeme jednoduchou databázi uchovávající informace o městech, které
uživatel sám zadá.
Formát xlsx
Xlsx
je formát používaný tabulkovým procesorem MS Excel z populárního
kancelářského balíku MS Office. Umožňuje uchovávat data v tabulkách,
které se skládají z řádků a sloupců. V těch jsou pak buňky s daty nebo
vzorci, které s daty pracují. Tento formát je definován specifikací Office
Open XML.
SpredsheetML
Stejně jako docx
soubor, tak i xlsx
soubor je v
podstatě ZIP s XML soubory uvnitř. Zde se XML nazývá
SpredsheetML. Microsoft xlsx
souboru říká
sešit (anglicky workbook). Každý sešit se pak skládá z
listů (worksheets nebo jen sheets), ve kterých jsou uložena
data v buňkách (cells).
Zkusme si vytvořit nějaký dokument v MS Excel, pak změnit příponu z
.xlsx
na .zip
a extrahovat jej, abychom viděli, jak
jsou data v souboru uložena. Vytvořme si takovouto jednoduchou tabulku:
V nově vzniklé složce se kromě dalších nachází složka
xl\
. V této složce nás bude zajímat
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Omezená nabídka: Nauč se vše a ušetři
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V C# .NET tutoriálu se naučíme pracovat se soubory aplikace MS Excel pomocí knihovny Open XML SDK, kterou použijeme pro malou databázi měst.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.