Ří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.