Formátovaná tabulka
Zavedení
Vytváření a formátování tabulek v dokumentech aplikace Word programově se může zdát jako skličující úkol, ale s Aspose.Words pro .NET se to stává přímočarým a ovladatelným. V tomto tutoriálu vás provedeme vytvořením formátované tabulky v dokumentu aplikace Word pomocí Aspose.Words for .NET. Pokryjeme vše od nastavení prostředí až po uložení dokumentu pomocí krásně formátované tabulky.
Předpoklady
Než se ponoříte do kódu, ujistěte se, že máte vše, co potřebujete:
- Aspose.Words for .NET Library: Stáhněte si ji zzde.
- Vývojové prostředí: IDE jako Visual Studio.
- .NET Framework: Ujistěte se, že máte na svém počítači nainstalované rozhraní .NET Framework.
Importovat jmenné prostory
Před napsáním skutečného kódu musíte importovat potřebné jmenné prostory:
using System;
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Tables;
Krok 1: Nastavte adresář dokumentů
Nejprve musíte definovat cestu, kam bude váš dokument uložen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Nahradit"YOUR DOCUMENT DIRECTORY"
se skutečnou cestou, kam chcete dokument uložit.
Krok 2: Inicializujte Document a DocumentBuilder
Nyní inicializujte nový dokument a objekt DocumentBuilder.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
TheDocumentBuilder
je pomocná třída, která zjednodušuje proces vytváření dokumentů.
Krok 3: Spusťte tabulku
Dále začněte vytvářet tabulku pomocíStartTable
metoda.
Table table = builder.StartTable();
builder.InsertCell();
Pro spuštění tabulky je nutné vložit buňku.
Krok 4: Použijte formátování na šířku tabulky
Můžete použít formátování, které ovlivní celou tabulku. Například nastavení levého odsazení:
table.LeftIndent = 20.0;
Krok 5: Naformátujte řádek záhlaví
Nastavte výšku, zarovnání a další vlastnosti pro řádek záhlaví.
builder.RowFormat.Height = 40.0;
builder.RowFormat.HeightRule = HeightRule.AtLeast;
builder.CellFormat.Shading.BackgroundPatternColor = Color.FromArgb(198, 217, 241);
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Font.Size = 16;
builder.Font.Name = "Arial";
builder.Font.Bold = true;
builder.CellFormat.Width = 100.0;
builder.Write("Header Row,\n Cell 1");
V tomto kroku dáme vyniknout řádku záhlaví nastavením barvy pozadí, velikosti písma a zarovnání.
Krok 6: Vložte další buňky záhlaví
Vložte další buňky pro řádek záhlaví:
builder.InsertCell();
builder.Write("Header Row,\n Cell 2");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Header Row,\n Cell 3");
builder.EndRow();
Krok 7: Naformátujte řádky těla
Po nastavení záhlaví naformátujte tělo tabulky:
builder.CellFormat.Shading.BackgroundPatternColor = Color.White;
builder.CellFormat.Width = 100.0;
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.RowFormat.Height = 30.0;
builder.RowFormat.HeightRule = HeightRule.Auto;
Krok 8: Vložte řádky těla
Vložte řádky těla s obsahem:
builder.InsertCell();
builder.Font.Size = 12;
builder.Font.Bold = false;
builder.Write("Row 1, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 1, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 1, Cell 3 Content");
builder.EndRow();
Opakujte pro další řádky:
builder.InsertCell();
builder.CellFormat.Width = 100.0;
builder.Write("Row 2, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 2, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 2, Cell 3 Content.");
builder.EndRow();
builder.EndTable();
Krok 9: Uložte dokument
Nakonec uložte dokument do určeného adresáře:
doc.Save(dataDir + "WorkingWithTables.FormattedTable.docx");
Tím vytvoříte a uložíte dokument aplikace Word s formátovanou tabulkou.
Závěr
A tady to máte! Pomocí následujících kroků můžete vytvořit dobře formátovanou tabulku v dokumentu aplikace Word pomocí Aspose.Words for .NET. Tato výkonná knihovna usnadňuje programovou manipulaci s dokumenty Wordu a šetří vám čas a námahu.
FAQ
Co je Aspose.Words for .NET?
Aspose.Words for .NET je výkonná knihovna pro vytváření, úpravy a převod dokumentů aplikace Word programově.
Mohu použít různé barvy pro různé řádky?
Ano, na různé řádky nebo buňky můžete použít různé formátování, včetně barev.
Je Aspose.Words for .NET zdarma?
Aspose.Words for .NET je placená knihovna, ale můžete získat azkušební verze zdarma.
Jak získám podporu pro Aspose.Words for .NET?
Můžete získat podporu odAspose komunitní fóra.
Mohu pomocí Aspose.Words for .NET vytvářet jiné typy dokumentů?
Ano, Aspose.Words for .NET podporuje různé formáty dokumentů, včetně PDF, HTML a TXT.