Definir formatação condicional
Neste tutorial, orientaremos você no processo passo a passo para definir a formatação condicional usando Aspose.Words for .NET. Explicaremos o código-fonte C# incluído e forneceremos um guia completo para ajudá-lo a entender e implementar esse recurso em seus próprios projetos. Ao final deste tutorial, você saberá como aplicar formatação condicional a uma tabela em seus documentos do Word usando Aspose.Words for .NET.
Passo 1: Defina o diretório do documento
Primeiro, você precisa definir o caminho para o diretório de documentos. Este é o local onde você deseja salvar o documento do Word editado. Substitua “SEU DIRETÓRIO DE DOCUMENTOS” pelo caminho apropriado.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Etapa 2: Crie um novo documento e construtor de documentos
Em seguida, você precisa criar uma nova instância doDocument
classe e um construtor de documento para esse documento.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Etapa 3: inicie uma nova tabela e adicione células
Para começar a criar a tabela, usamos oStartTable()
método do construtor de documentos, então adicionamos células à tabela usando oInsertCell()
método e escrevemos o conteúdo das células usando oWrite()
método.
Table table = builder. StartTable();
builder. InsertCell();
builder.Write("Name");
builder. InsertCell();
builder.Write("Value");
builder. EndRow();
builder. InsertCell();
builder. InsertCell();
builder. EndTable();
Etapa 4: crie um estilo de tabela e defina a formatação condicional
Agora podemos criar um estilo de tabela usando oTableStyle
classe e oAdd()
método do documentos
Estiloscollection. We can then set the conditional formatting for the first row of the table by accessing the
Estilos Condicionaisproperty of the table style and using the
Propriedade FirstRow`.
TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.ConditionalStyles.FirstRow.Shading.BackgroundPatternColor = Color.GreenYellow;
tableStyle.ConditionalStyles.FirstRow.Shading.Texture = TextureIndex.TextureNone;
Etapa 5: aplique o estilo de tabela à tabela
Finalmente, aplicamos o estilo de tabela que criamos à tabela usando oStyle
propriedade da tabela.
table.Style = tableStyle;
Etapa 6: salve o documento modificado
Por fim, salve o documento modificado em um arquivo. Você pode escolher um nome e
um local apropriado para o documento de saída.
doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.DefineConditionalFormatting.docx");
Parabéns! Agora você definiu a formatação condicional para sua tabela usando Aspose.Words for .NET.
Exemplo de código-fonte para definir formatação condicional usando Aspose.Words for .NET
// Caminho para o diretório do seu documento
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Name");
builder.InsertCell();
builder.Write("Value");
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();
TableStyle tableStyle = (TableStyle) doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.ConditionalStyles.FirstRow.Shading.BackgroundPatternColor = Color.GreenYellow;
tableStyle.ConditionalStyles.FirstRow.Shading.Texture = TextureIndex.TextureNone;
table.Style = tableStyle;
doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.DefineConditionalFormatting.docx");
Conclusão
Neste tutorial, aprendemos como definir a formatação condicional usando Aspose.Words for .NET. Seguindo este guia passo a passo, você pode aplicar facilmente a formatação condicional às tabelas dos documentos do Word. Aspose.Words oferece uma API poderosa e flexível para manipular e formatar tabelas em seus documentos. Com esse conhecimento, você poderá melhorar a apresentação visual de seus documentos Word e atender necessidades específicas.