Combo Box Content Control

Tento kurz vysvětluje, jak vytvořit Combo Box Content Control v dokumentu aplikace Word pomocí Aspose.Words for .NET. Ovládací prvky obsahu pole se seznamem umožňují uživatelům vybrat položku z rozevíracího seznamu.

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 se seznamem. UpřesněteSdtType.ComboBox jako typ aMarkupLevel.Block jako úroveň označení pro vytvoření pole se seznamem na úrovni bloku.

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

Krok 3: Přidejte položky do Combo Boxu

Přidejte položky do pole se seznamem pomocíListItems vlastnictvímStructuredDocumentTag Každá položka je reprezentována aSdtListItem objekt, který přebírá zobrazovaný text a hodnotu. V tomto příkladu přidáme tři položky do pole se seznamem.

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: Připojte StructuredDocumentTag k dokumentu

Připojte ovládací prvek obsahu pole se seznamem k tělu dokumentu pomocíAppendChild metoda těla první části dokumentu.

doc.FirstSection.Body.AppendChild(sdt);

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

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

Příklad zdrojového kódu pro Combo Box Content Control pomocí Aspose.Words pro .NET

	// Cesta k vašemu adresáři dokumentů
	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");

A je to! Úspěšně jste vytvořili Combo Box Content Control ve vašem dokumentu Word pomocí Aspose.Words for .NET.