Controle de conteúdo da caixa de combinação

Este tutorial explica como criar um controle de conteúdo de caixa de combinação em um documento do Word usando Aspose.Words for .NET. Os controles de conteúdo da caixa de combinação permitem que os usuários selecionem um item em uma lista suspensa.

Pré-requisitos

Para seguir este tutorial, você precisa ter o seguinte:

  • Biblioteca Aspose.Words para .NET instalada.
  • Conhecimento básico de C# e processamento de palavras com documentos Word.

Etapa 1: configurar o diretório de documentos

Comece configurando o caminho para o diretório do seu documento. Substituir"YOUR DOCUMENT DIRECTORY" com o caminho real para o diretório onde você deseja salvar o documento.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Etapa 2: crie um documento e uma StructuredDocumentTag

Crie uma nova instância doDocument aula e umStructuredDocumentTag para representar o controle de conteúdo da caixa de combinação. EspecificamosSdtType.ComboBox como o tipo eMarkupLevel.Block como o nível de marcação para criar uma caixa de combinação em nível de bloco.

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

Etapa 3: adicionar itens à caixa de combinação

Adicione itens à caixa de combinação usando oListItems propriedade doStructuredDocumentTag Cada item é representado por umSdtListItem objeto, que recebe um texto de exibição e um valor. Neste exemplo, adicionamos três itens à caixa de combinação.

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

Etapa 4: anexar o StructuredDocumentTag ao documento

Anexe o controle de conteúdo da caixa de combinação ao corpo do documento usando o comandoAppendChild método do corpo da primeira seção do documento.

doc.FirstSection.Body.AppendChild(sdt);

Etapa 5: salve o documento

Salve o documento no diretório especificado usando oSave método. Forneça o nome de arquivo desejado com a extensão de arquivo apropriada. Neste exemplo, salvamos o documento como “WorkingWithSdt.ComboBoxContentControl.docx”.

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

Exemplo de código-fonte para controle de conteúdo de caixa de combinação usando Aspose.Words for .NET

	// Caminho para o diretório do seu documento
	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");

É isso! Você criou com sucesso um controle de conteúdo de caixa de combinação em seu documento do Word usando Aspose.Words for .NET.