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.