Kontrola zawartości sformatowanego pola tekstowego

W tym samouczku pokazano, jak utworzyć kontrolkę zawartości pola tekstowego w dokumencie programu Word przy użyciu Aspose.Words dla .NET. Elementy sterujące zawartością sformatowanych pól tekstowych umożliwiają użytkownikom wprowadzanie i formatowanie tekstu przy użyciu różnych stylów i opcji formatowania.

Warunki wstępne

Aby skorzystać z tego samouczka, musisz mieć następujące elementy:

  • Zainstalowana biblioteka Aspose.Words dla .NET.
  • Podstawowa znajomość języka C# i przetwarzania tekstów w dokumentach Word.

Krok 1: Skonfiguruj katalog dokumentów

Zacznij od ustawienia ścieżki do katalogu dokumentów. Zastępować"YOUR DOCUMENT DIRECTORY" rzeczywistą ścieżką do katalogu, w którym chcesz zapisać dokument.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Utwórz dokument i tag StructuredDocumentTag

Utwórz nową instancjęDocument klasa i AStructuredDocumentTag reprezentujący kontrolę zawartości pola tekstu sformatowanego. SprecyzowaćSdtType.RichText jako typ iMarkupLevel.Block jako poziom znaczników, aby utworzyć pole tekstu sformatowanego na poziomie bloku.

Document doc = new Document();
StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);

Krok 3: Utwórz i sformatuj treść w formacie Rich Text

Utwórz akapit i uruchom, aby przedstawić treść tekstu sformatowanego. Ustaw opcje tekstu i formatowania, takie jak kolor, czcionka itp.

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: Dodaj zawartość tekstu sformatowanego do kontroli zawartości

Dodaj akapit z zawartością tekstu sformatowanego do plikuChildNodes kolekcja kontrolki zawartości pola tekstu sformatowanego.

sdtRichText.ChildNodes.Add(para);

Krok 5: Dołącz kontrolę zawartości do dokumentu

Dołącz formant zawartości pola tekstu sformatowanego do treści dokumentu za pomocąAppendChild metoda treści pierwszej sekcji dokumentu.

doc.FirstSection.Body.AppendChild(sdtRichText);

Krok 6: Zapisz dokument

Zapisz dokument w określonym katalogu za pomocąSave metoda. Podaj żądaną nazwę pliku z odpowiednim rozszerzeniem. W tym przykładzie zapisujemy dokument jako „WorkingWithSdt.RichTextBoxContentControl.docx”.

doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");

Przykładowy kod źródłowy kontroli zawartości sformatowanych pól tekstowych przy użyciu Aspose.Words dla .NET

	// Ścieżka do katalogu dokumentów
	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");

Otóż to! Pomyślnie utworzyłeś kontrolkę zawartości pola tekstu sformatowanego w dokumencie programu Word przy użyciu Aspose.Words dla .NET.