Kontrola zawartości pola kombi

W tym samouczku wyjaśniono, jak utworzyć kontrolkę zawartości pola kombi w dokumencie programu Word przy użyciu Aspose.Words dla .NET. Elementy sterujące zawartością pola kombi umożliwiają użytkownikom wybranie elementu z listy rozwijanej.

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

Rozpocznij od ustawienia ścieżki do katalogu dokumentów. Zastępować"YOUR DOCUMENT DIRECTORY" z 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 kombi. SprecyzowaćSdtType.ComboBox jako typ iMarkupLevel.Block jako poziom znaczników, aby utworzyć pole kombi na poziomie bloku.

Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);

Krok 3: Dodaj elementy do pola kombi

Dodaj elementy do pola kombi za pomocąListItems własnośćStructuredDocumentTag Każdy element jest reprezentowany przezSdtListItem obiekt, który pobiera wyświetlany tekst i wartość. W tym przykładzie dodajemy trzy elementy do pola kombi.

sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
sdt.ListItems.Add(new SdtListItem("Item 2", "2"));

Krok 4: Dołącz tag StructuredDocumentTag do dokumentu

Dołącz kontrolę zawartości pola kombi do treści dokumentu za pomocąAppendChild metoda treści pierwszej sekcji dokumentu.

doc.FirstSection.Body.AppendChild(sdt);

Krok 5: 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.ComboBoxContentControl.docx”.

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

Przykładowy kod źródłowy kontroli zawartości Combo Box przy użyciu Aspose.Words dla .NET

	// Ścieżka do katalogu dokumentów
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);
	sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
	sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
	sdt.ListItems.Add(new SdtListItem("Item 2", "2"));
	doc.FirstSection.Body.AppendChild(sdt);
	doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

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