Inserir campo TOA sem Document Builder

Aqui está um guia passo a passo para explicar o código-fonte C# abaixo, que usa o recurso “TOA Field Insertion” do Aspose.Words for .NET. Siga cada etapa cuidadosamente para obter os resultados desejados.

Etapa 1: configuração do diretório de documentos

No código fornecido, você deve especificar o diretório dos seus documentos. Substitua o valor “SEU DIRETÓRIO DE DOCUMENTOS” pelo caminho apropriado para o diretório de documentos.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Etapa 2: Criando o Documento e o Parágrafo

Começamos criando um novo documento e inicializando um parágrafo.

Document doc = new Document();
Paragraph para = new Paragraph(doc);

Passo 3: Inserindo o campo TA

Usamos a classe FieldTA para inserir um campo TA no parágrafo.

FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

Etapa 4: adicionar o parágrafo ao corpo do documento

Adicionamos o parágrafo que contém o campo TA ao corpo do documento.

doc.FirstSection.Body.AppendChild(para);

Passo 5: Criando o parágrafo para o campo TOA

Criamos um novo parágrafo para o campo TOA.

para = new Paragraph(doc);

Passo 6: Inserindo o campo TOA

Usamos a classe FieldToa para inserir um campo TOA no parágrafo.

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";

Passo 7: Adicionando o parágrafo ao corpo do documento

Adicionamos o parágrafo que contém o campo TOA ao corpo do documento.

doc.FirstSection.Body.AppendChild(para);

Etapa 8: atualizar o campo TOA

Por fim, chamamos oUpdate() método para atualizar o campo TOA.

fieldToa.Update();

Exemplo de código-fonte para inserção de campo TOA sem Document Builder com Aspose.Words for .NET

Document doc = new Document();
Paragraph para = new Paragraph(doc);

// Queremos inserir campos TA e TOA assim:
// { TA \c 1 \l "Valor 0" }
// {TOA \c 1 }

FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTOAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

doc.FirstSection.Body.AppendChild(para);

para = new Paragraph(doc);

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";
doc.FirstSection.Body.AppendChild(para);

fieldToa.Update();

doc.Save(ArtifactsDir + "WorkingWithFields.InsertTOAFieldWithoutDocumentBuilder.docx");

Perguntas frequentes

P: Como personalizar a aparência do campo TOA inserido no documento Word com Aspose.Words for .NET?

R: Você pode personalizar a aparência do campo TOA inserido usando as propriedades do campoFieldTOA objeto para especificar opções de formatação.

P: Posso adicionar vários campos TOA em um único documento do Word usando Aspose.Words for .NET?

R: Sim, você pode adicionar vários campos TOA em um único documento do Word usando Aspose.Words for .NET. Basta repetir as etapas de inserção para cada campo.

P: Como posso verificar se um campo TOA foi inserido com sucesso em um documento do Word com Aspose.Words for .NET?

R: Para verificar se um campo TOA foi inserido com sucesso, você pode navegar pelo conteúdo do documento e procurar por instâncias de campo TOA.

P: A inserção de um campo TOA sem usar o DocumentBuilder afeta a formatação de documentos do Word com Aspose.Words for .NET?

R: Inserir um campo TOA sem usar o DocumentBuilder não afeta diretamente a formatação do documento do Word. No entanto, as opções de formatação do campo TOA podem impactar a formatação geral do documento.