Este guia explica como projetar tabelas no Word usando C#. Ele fornece detalhes sobre como configurar o ambiente, um passo a passo e um código de exemplo demonstrando como aplicar estilos de tabela no Word usando C#. O artigo também aborda a personalização do estilo da tabela utilizando diversas propriedades e métodos.
Etapas para alterar o design da tabela no Microsoft Word usando C#
- Configurar o ambiente para usar o Aspose.Words para .NET e modificar o estilo da tabela
- Carregar o arquivo Word no objeto Document contendo tabelas
- Acessar a tabela desejada usando o índice da tabela
- Criar um novo estilo de tabela usando a classe TableStyle
- Definir fonte, bordas, formatação e estilo condicional
- Aplicar este novo estilo à tabela usando a propriedade Style
- Salvar o arquivo Word atualizado com o novo estilo de tabela
Essas etapas descrevem o processo de projetar uma tabela no Word usando C#. Primeiro, carregue o arquivo Word em um objeto Document, localize a tabela desejada, ajuste automaticamente o tamanho, defina um novo objeto TableStyle e configure suas propriedades conforme necessário. Por fim, aplique esse novo estilo à tabela e salve o arquivo Word com o design personalizado da tabela.
Código para definir estilos de tabela no Word usando C#
using Aspose.Words; | |
using Aspose.Words.Tables; | |
using System.Drawing; | |
// Apply license | |
License license = new License(); | |
license.SetLicense("license.lic"); | |
// Load the document | |
Document document = new Document("Table.docx"); | |
// Access the first table | |
Table table = (Table)document.GetChild(NodeType.Table, 0, true); | |
// Adjust table to fit within the window | |
table.AutoFit(AutoFitBehavior.AutoFitToWindow); | |
// Define a new table style | |
TableStyle customStyle = (TableStyle)document.Styles.Add(StyleType.Table, "CustomTableStyle"); | |
customStyle.ConditionalStyles.FirstRow.Shading.BackgroundPatternColor = Color.GreenYellow; | |
customStyle.ConditionalStyles.FirstRow.Shading.Texture = TextureIndex.TextureNone; | |
customStyle.Font.Color = Color.Red; | |
customStyle.Borders.LineStyle = LineStyle.Double; | |
customStyle.Borders.LineWidth = 2; | |
customStyle.Font.Shadow = true; | |
customStyle.ParagraphFormat.Alignment = ParagraphAlignment.Left; | |
// Apply the style to the table | |
table.Style = customStyle; | |
// Save the formatted document | |
document.Save("FormattedTable.docx"); |
Este código demonstra o processo de alteração do design da tabela no MS Word usando C#. Você pode definir um nome para o estilo da tabela e reutilizá-lo para outras tabelas. Se um estilo já estiver atribuído, é possível acessá-lo via Table.Style
e modificar suas propriedades para atualizar o design.
Este artigo explicou como configurar estilos de tabela no Word. Para adicionar linhas a uma tabela existente, consulte o artigo Como adicionar linhas a uma tabela em um documento do MS Word usando C#.