Inhoudscontrole van keuzelijst met invoervak
In deze tutorial wordt uitgelegd hoe u een Combo Box Content Control in een Word-document kunt maken met behulp van Aspose.Words voor .NET. Met de inhoudsbesturingselementen voor keuzelijsten met keuzelijst kunnen gebruikers een item uit een vervolgkeuzelijst selecteren.
Vereisten
Om deze tutorial te volgen, heb je het volgende nodig:
- Aspose.Words voor .NET-bibliotheek geïnstalleerd.
- Basiskennis van C# en woordenverwerking met Word-documenten.
Stap 1: Stel de documentmap in
Begin met het instellen van het pad naar uw documentmap. Vervangen"YOUR DOCUMENT DIRECTORY"
met het daadwerkelijke pad naar de map waar u het document wilt opslaan.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Stap 2: Maak een document en StructuredDocumentTag
Maak een nieuw exemplaar van deDocument
klasse en eenStructuredDocumentTag
om het inhoudsbeheer van de keuzelijst met invoervak weer te geven. SpecificeerSdtType.ComboBox
als het type enMarkupLevel.Block
als het opmaakniveau om een keuzelijst met invoervak op blokniveau te maken.
Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);
Stap 3: Voeg items toe aan de keuzelijst met invoervak
Voeg items toe aan de keuzelijst met invoervak met behulp van deListItems
eigendom van deStructuredDocumentTag
Elk item wordt vertegenwoordigd door eenSdtListItem
object, waaraan een weergavetekst en een waarde moeten doorgegeven worden. In dit voorbeeld voegen we drie items toe aan de keuzelijst met invoervak.
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"));
Stap 4: Voeg de StructuredDocumentTag toe aan het document
Voeg het inhoudsbesturingselement voor de keuzelijst met invoervak toe aan de hoofdtekst van het document met behulp van deAppendChild
methode van de hoofdtekst van de eerste sectie van het document.
doc.FirstSection.Body.AppendChild(sdt);
Stap 5: Sla het document op
Sla het document op in de opgegeven map met behulp van deSave
methode. Geef de gewenste bestandsnaam op met de juiste bestandsextensie. In dit voorbeeld slaan we het document op als “WorkingWithSdt.ComboBoxContentControl.docx”.
doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");
Voorbeeldbroncode voor Combo Box Content Control met behulp van Aspose.Words voor .NET
// Pad naar uw documentmap
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");
Dat is het! U hebt met succes een Combo Box Content Control in uw Word-document gemaakt met Aspose.Words voor .NET.