Přehled tabulky

Aspose.Words je třídní knihovna určená pro zpracování dokumentů na straně serveru v různých formátech PDF, HTML, jiná Microsoft Word formáty a další

  • tabulky v dokumentu jsou zachovány během otevřené/uložení a konverze
  • je možné upravit tabulku, obsah a formátování a pak exportovat změny do souboru ve formátu, který podporuje tabulky

V tomto článku se dozvíme více o struktuře tabulky, buňky, řádky a sloupce podporované Aspose.Words, a detaily práce s takovými stoly.

Struktura tabulky

Jak již bylo uvedeno, tabulka se skládá z takových prvků jako Cell, Row a Column. Jedná se o pojmy, které jsou společné pro všechny tabulky obecně, bez ohledu na formát dokumentu.

To je společný příklad tabulky nalezené v Microsoft Word dokument:

tables-overview-aspose-words-java-1

Stolní uzel

Tabulka z každého dokumentu nahraného do Aspose.Words je dovezen jako Uzel tabulky. Stůl lze nalézt jako dítě:

  • hlavní text
  • inline příběh jako komentář nebo poznámka pod čarou
  • buňky, když je stůl vnořen do jiného stolu

Obsah tabulky

Tabulka uzel neobsahuje žádný skutečný obsah místo, je to kontejner pro jiné takové uzly, které tvoří obsah:

  • Table obsahuje mnoho Row uzly. Tabulka poskytuje všechny obvyklé prvky nódu, které umožňují volný pohyb, úpravu a odstranění tabulky v dokumentu.
  • Row představuje jeden řádek tabulky a obsahuje mnoho Cell uzly. Kromě toho Row poskytuje prvky, které definují, jak je řádek zobrazen, například výšku a zarovnání.
  • Cell obsahuje true obsah viditelný v tabulce a skládá se z Paragraph a další blokové uzely. Navíc buňky mohou obsahovat vnořené stoly.

tables-overview-aspose-words-java-2

Prázdný odstavec za tabulkou

Obrázek výše ukazuje, že dokument obsahuje tabulku několika řádků, která se pak skládá ze dvou buněk. Každá ze dvou buněk obsahuje odstavec, který je nádobou pro formátovaný text buňky.

Je rovněž třeba poznamenat, že oddělení dvou po sobě jdoucích tabulek v dokumentu vyžaduje alespoň jeden prázdný odstavec za tabulkou. Bez tohoto odstavce by se po sobě jdoucí tabulky spojily do jedné. Toto chování je stejné v obou Microsoft Word a Aspose.Words.

Aspose.Words má řadu tříd týkajících se tabulek? Tables, Rows, Cells, a další.

Viz také