Řízení obsahu formátovaného textového pole
Tento kurz ukazuje, jak vytvořit ovládací prvek obsahu pole s formátovaným textem v dokumentu aplikace Word pomocí Aspose.Words for .NET. Ovládací prvky obsahu formátovaného textového pole umožňují uživatelům zadávat a formátovat text pomocí různých stylů a možností formátování.
Předpoklady
Abyste mohli postupovat podle tohoto návodu, musíte mít následující:
- Nainstalovaná knihovna Aspose.Words for .NET.
- Základní znalost C# a Word Processing s dokumenty Word.
Krok 1: Nastavte adresář dokumentů
Začněte nastavením cesty k adresáři dokumentů. Nahradit"YOUR DOCUMENT DIRECTORY"
se skutečnou cestou k adresáři, kam chcete dokument uložit.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Krok 2: Vytvořte dokument a StructuredDocumentTag
Vytvořte novou instanci souboruDocument
třída a aStructuredDocumentTag
reprezentovat ovládací prvek obsahu pole s formátovaným textem. UpřesněteSdtType.RichText
jako typ aMarkupLevel.Block
jako úroveň označení pro vytvoření pole formátovaného textu na úrovni bloku.
Document doc = new Document();
StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);
Krok 3: Vytvořte a naformátujte obsah RTF
Vytvořte odstavec a spusťte jej tak, aby představoval obsah formátovaného textu. Nastavte možnosti textu a formátování, jako je barva, písmo atd.
Paragraph para = new Paragraph(doc);
Run run = new Run(doc);
run.Text = "Hello World";
run.Font.Color = Color.Green;
para.Runs.Add(run);
Krok 4: Přidejte obsah ve formátu RTF do ovládacího prvku obsahu
Přidejte odstavec s obsahem formátovaného textu doChildNodes
kolekce ovládacího prvku obsahu pole s formátovaným textem.
sdtRichText.ChildNodes.Add(para);
Krok 5: Připojte ovládací prvek obsahu k dokumentu
Připojte ovládací prvek obsahu pole s formátovaným textem k tělu dokumentu pomocíAppendChild
metoda těla první části dokumentu.
doc.FirstSection.Body.AppendChild(sdtRichText);
Krok 6: Uložte dokument
Uložte dokument do určeného adresáře pomocíSave
metoda. Zadejte požadovaný název souboru s příslušnou příponou souboru. V tomto příkladu uložíme dokument jako “WorkingWithSdt.RichTextBoxContentControl.docx”.
doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");
Příklad zdrojového kódu pro řízení obsahu RTF pomocí Aspose.Words pro .NET
// Cesta k vašemu adresáři dokumentů
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);
Paragraph para = new Paragraph(doc);
Run run = new Run(doc);
run.Text = "Hello World";
run.Font.Color = Color.Green;
para.Runs.Add(run);
sdtRichText.ChildNodes.Add(para);
doc.FirstSection.Body.AppendChild(sdtRichText);
doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");
A je to! Úspěšně jste vytvořili ovládací prvek obsahu pole s formátovaným textem v dokumentu aplikace Word pomocí Aspose.Words for .NET.