Controllo del contenuto della casella combinata

Questo tutorial spiega come creare un controllo contenuto casella combinata in un documento Word utilizzando Aspose.Words per .NET. I controlli del contenuto della casella combinata consentono agli utenti di selezionare un elemento da un elenco a discesa.

Prerequisiti

Per seguire questo tutorial, è necessario disporre di quanto segue:

  • Aspose.Words per la libreria .NET installata.
  • Conoscenza base di C# ed elaborazione testi con documenti Word.

Passaggio 1: impostare la directory dei documenti

Inizia impostando il percorso della directory dei documenti. Sostituire"YOUR DOCUMENT DIRECTORY" con il percorso effettivo della directory in cui desideri salvare il documento.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Passaggio 2: crea un documento e un tag StructuredDocument

Crea una nuova istanza diDocument classe e aStructuredDocumentTag per rappresentare il controllo del contenuto della casella combinata. SpecificareSdtType.ComboBox come il tipo eMarkupLevel.Block come livello di markup per creare una casella combinata a livello di blocco.

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

Passaggio 3: aggiungi elementi alla casella combinata

Aggiungi elementi alla casella combinata utilizzando il comandoListItems proprietà delStructuredDocumentTag Ogni elemento è rappresentato da unSdtListItem oggetto, che accetta un testo visualizzato e un valore. In questo esempio aggiungiamo tre elementi alla casella combinata.

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"));

Passaggio 4: aggiungi StructuredDocumentTag al documento

Aggiungi il controllo del contenuto della casella combinata al corpo del documento utilizzando il comandoAppendChild metodo del corpo della prima sezione del documento.

doc.FirstSection.Body.AppendChild(sdt);

Passaggio 5: salva il documento

Salvare il documento nella directory specificata utilizzando il fileSave metodo. Fornire il nome file desiderato con l’estensione file appropriata. In questo esempio, salviamo il documento come “WorkingWithSdt.ComboBoxContentControl.docx”.

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

Codice sorgente di esempio per il controllo del contenuto della casella combinata utilizzando Aspose.Words per .NET

	// Percorso della directory dei documenti
	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");

Questo è tutto! Hai creato con successo un controllo del contenuto della casella combinata nel tuo documento Word utilizzando Aspose.Words per .NET.