Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Každý prvek tabulky lze použít s různým formátováním. Například formátování tabulky bude aplikováno na celou tabulku, formátování řádku pouze na konkrétní řádky, formátování buněk pouze na určité buňky.
Aspose.Words poskytuje bohaté API získat a použít formátování do tabulky. Můžete použít Table, RowFormat, a CellFormat uzly pro nastavení formátování.
V tomto článku, budeme mluvit o tom, jak aplikovat formátování na různé tabulky uzlů a jaké tabulky formátování nastavení Aspose.Words Podpora.
V této sekci se podíváme na formátování různých stolních uzlů.
Chcete-li použít formátování do tabulky, můžete použít vlastnosti dostupné na odpovídající Table uzel pomocí Table, PreferredWidth, a TableCollection třídy.
Následující obrázky zobrazují znázornění Table funkce formátování v Microsoft Word a jejich odpovídající vlastnosti v Aspose.Words.


Následující příklad kódu ukazuje, jak použít obrysovou hranici na tabulku:
Následující příklad kódu ukazuje, jak postavit tabulku se všemi povolenými hranicemi (grid):
Formátování řádku** lze ovládat pomocí formátu Row, RowFormat, a RowCollection třídy.
Následující obrázky zobrazují znázornění Row funkce formátování v Microsoft Word a jejich odpovídající vlastnosti v Aspose.Words.

Následující příklad kódu ukazuje, jak upravit formátování řádku tabulky:
Formátování buněk je řízeno Cell, CellFormat, a CellCollection třídy.
Všimněte si, že a Cell může být pouze dětský uzel Row. Zároveň musí existovat alespoň jeden Paragraph v Cell takže formátování lze použít na něj.
Kromě Paragraph, můžete také vložit Table do Cell.
Následující obrázky zobrazují znázornění Cell funkce formátování v Microsoft Word a jejich odpovídající vlastnosti v Aspose.Words.


Následující příklad kódu ukazuje, jak upravit formátování buňky tabulky:
Následující příklad kódu ukazuje, jak nastavit množství místa (v bodech), aby bylo přidáno do levé/v horní/pravé/vnější části obsahu buňky:
Nejjednodušší způsob, jak nastavit výšku řádku je použít DocumentBuilder. Použití vhodné RowFormat vlastnosti, můžete nastavit výchozí nastavení výšky nebo použít jinou výšku pro každý řádek v tabulce.
In Aspose.Words, výška řádku tabulky je řízena:
Zároveň je možné pro každý řádek nastavit jinou výšku, což vám umožní široce kontrolovat nastavení tabulky.
Následující příklad kódu ukazuje, jak vytvořit tabulku, která obsahuje jednu buňku a použít formátování řádku:
Stůl v Microsoft Word dokument poskytuje několik různých způsobů, jak změnit velikost tabulky a jednotlivých buněk. Tyto vlastnosti umožňují značnou kontrolu nad vzhledem a chováním tabulky, takže Aspose.Words podporuje chování tabulek, jako v Microsoft Word.
Je důležité vědět, že prvky tabulky představují několik různých vlastností, které mohou ovlivnit šířku celkové tabulky, stejně jako jednotlivé buňky, se vypočítají:
Tento článek uvádí, jak fungují různé vlastnosti výpočtu šířky tabulky a jak získat plnou kontrolu nad výpočtem šířky tabulky. Tohle je zvláště užitečné vědět, v takových případech, kdy uspořádání tabulky se nezdá, jak se očekávalo.
Ve většině případů se doporučuje preferovaná buňka než šířka tabulky. Preferovaná šířka buňky je více v souladu se specifikací formátu DOCX a Aspose.Words model.
Šířka buňky je ve skutečnosti vypočtená hodnota pro formát DOCX. Skutečná šířka buňky může záviset na mnoha věcech. Například změna okrajů stránky nebo preferovaná šířka tabulky může ovlivnit skutečnou šířku buňky.
Preferovaná šířka buňky je vlastnost buňky, která je uložena v dokumentu. Nezáleží na ničem a nemění se při změně tabulky nebo jiných vlastností buňky.
Požadovaná šířka tabulky nebo jednotlivých buněk je definována preferovanou vlastností šířky, což je velikost, kterou se prvek snaží zapadnout. To znamená, že preferovanou šířku lze určit pro celou tabulku nebo pro jednotlivé buňky. V některých situacích nemusí být možné přesně zadat tuto šířku, ale skutečná šířka bude ve většině případů blízko této hodnoty.
Upřednostňovaný typ šířky a hodnota jsou nastaveny pomocí metod PreferredWidth třída:
Níže uvedené obrázky zobrazují zobrazení preferovaných funkcí nastavení šířky Microsoft Word a jejich odpovídající vlastnosti v Aspose.Words.

Příklad, jak jsou tyto možnosti aplikovány na skutečnou tabulku v dokumentu, je vidět na obrázku níže.

In Aspose.Words, Tabulka a šířky buněk jsou nastaveny pomocí Table.PreferredWidth majetek a CellFormat.PreferredWidth nemovitost, s možnostmi k dispozici v PreferredWidthType číslice:
Použití Table.PreferredWidth vlastnost upraví preferovanou šířku vzhledem ke svému kontejneru: stránku, textový sloupec nebo vnější tabulku, pokud se jedná o vnořenou tabulku.
Následující příklad kódu ukazuje, jak nastavit tabulku pro automatické nastavení na 50% šířky stránky:
Použití CellFormat.PreferredWidth vlastnost na dané buňce upraví preferovanou šířku.
Následující příklad kódu ukazuje, jak nastavit různá preferovaná nastavení šířky:
Můžete použít Type a Value vlastnosti najít preferované informace o šířce požadované tabulky nebo buňky.
Následující příklad kódu ukazuje, jak získat preferovaný typ šířky buňky tabulky:
The AllowAutoFit vlastnost umožňuje buňkám v tabulce růst a zmenšovat se podle zvoleného kritéria. Například můžete použít AutoFit do okna možnost uložení tabulky na šířku stránky a AutoFit na obsah možnost nechat každou buňku růst nebo se zmenšit podle jejího obsahu.
Ve výchozím nastavení Aspose.Words vloží novou tabulku pomocí AutoFit do okna. Tabulka bude dimenzována podle dostupné šířky stránky. Chcete-li změnit velikost stolu, můžete zavolat AutoFit metoda. Tato metoda přijímá AutoFitBehavior číslice, která určuje, jaký typ autofitu se použije na tabulku.
Je důležité vědět, že autofit metoda je ve skutečnosti zkratka, která platí různé vlastnosti pro tabulku současně. Toto jsou vlastnosti, které dávají tabulce pozorované chování. Probereme tyto vlastnosti pro každou možnost autofitu.
Následující příklad kódu ukazuje, jak nastavit tabulku ke zmenšení nebo růstu každé buňky podle jejího obsahu:
Budeme používat následující tabulku k aplikaci různých nastavení auto fit jako ukázku.
Při automatickém nastavení okna na stůl se v zákulisí provádějí tyto operace:
Následující příklad kódu ukazuje, jak přiřadit tabulku na šířku stránky:
Příklad toho, jak jsou tyto možnosti aplikovány na výše uvedenou tabulku, je vidět na obrázku níže.
Při automatickém nastavení tabulky se v zákulisí provádějí následující kroky:
The Table.AllowAutoFit vlastnost je povolena automaticky měnit velikost každé buňky podle jejího obsahu
Upřednostňovaná šířka tabulky se odstraní z Table.PreferredWidth, CellFormat.PreferredWidth se odstraní pro každou tabulku
Šířka sloupců jsou přepočítány pro aktuální obsah tabulky
Následující příklad kódu ukazuje, jak se k jejímu obsahu přiřadí tabulka:
Příklad toho, jak jsou tyto možnosti aplikovány na výše uvedenou tabulku, je vidět na obrázku níže.
Pokud má tabulka autofit vypnutý a místo toho se použijí pevné šířky sloupců, provedou se následující kroky:
Následující příklad kódu ukazuje, jak zakázat autofit a povolit pevnou šířku pro zadanou tabulku:
Příklad toho, jak jsou tyto možnosti aplikovány na výše uvedenou tabulku, je vidět na obrázku níže.
Aspose.Words umožňuje uživatelům definovat šířku tabulky nebo buňky prostřednictvím více objektů, včetně CellFormat Jeho Width vlastnost je většinou ponechána z předchozích verzí, nicméně je stále užitečná pro zjednodušení nastavení šířky buňky.
Je důležité vědět, že CellFormat.Width vlastnost funguje jinak v závislosti na tom, které z ostatních vlastností šířky již existují v tabulce.
Aspose.Words používá pro výpočet šířky buňky následující pořadí:
| Pořadí | Majetek | Popis zboží |
|---|---|---|
| 1 | AllowAutoFit je určena | Pokud AutoFit je povoleno: - tabulka může růst za preferovanou šířku tak, aby vyhovovala obsahu, který obvykle nesnižuje pod preferovanou šířku - jakékoli změny CellFormat.Width hodnota je ignorována a buňka bude místo toho odpovídat jejímu obsahu |
| 2 | PreferredWidthType s hodnotou Points nebo Percent | CellFormat.Width ignoruje |
| 3 | PreferredWidthType s hodnotou Auto | Hodnota CellFormat.Width se kopíruje a stává se preferovanou šířkou buňky (v bodech) |
Můžete získat nebo nastavit jakýkoli další prostor mezi stolními buňkami, podobně jako možnost “Сell distance” v Microsoft Word. To lze provést pomocí AllowCellSpacing majetek.
Příklad, jak jsou tyto možnosti aplikovány na skutečnou tabulku v dokumentu, je vidět na obrázku níže.
Následující příklad kódu ukazuje, jak nastavit vzdálenost mezi buňkami:
Hranice a stínování lze aplikovat buď na celou tabulku pomocí Table.SetBorder, Table.SetBorders a Table.SetShading, nebo pouze pro konkrétní buňky používající CellFormat.Borders a CellFormat.Shading. Kromě toho lze nastavit okraj řádku pomocí RowFormat.Borders, Takto však stínování nelze uplatnit.
Obrázky níže ukazují hraniční a stínové nastavení Microsoft Word a jejich odpovídající vlastnosti v Aspose.Words.


Následující příklad kódu ukazuje, jak formátovat tabulku a buňku s různými hranicemi a stíny:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.