As tabelas são uma maneira maravilhosa de organizar dados em seus documentos do Word. Uma tabela pode compreender várias linhas e colunas em que cada combinação de linha e coluna é conhecida como célula. Cada célula pode ter seu texto e diferentes estilos de formatação de texto podem ser aplicados ao conteúdo da célula. Sendo um desenvolvedor de aplicativos .NET, você pode fornecer a funcionalidade de criar uma tabela em um documento do Word em seu aplicativo C# de processamento de documentos. Este blog mostrará como criar uma tabela em um documento do Word em c# usando a API .NET de código aberto e de código aberto.
Inserir tabela em um documento do Word usando o Microsoft Word
Antes que possamos proceder a ver como criar uma tabela em um arquivo DOCX , vamos dar uma olhada em como podemos fazer o mesmo usando o Microsoft Word.
Etapas para criar uma tabela em um documento do Word usando o Microsoft Word
Para criar uma tabela básica em um documento do Word, você pode usar as etapas a seguir.
- Abra o Microsoft Word. Ele abrirá um documento em branco
- Clique em Inserir-> Tabela. Isso exibirá uma grade.
- Mova o cursor sobre a grade até destacar o número de colunas e linhas que deseja.
- Clique quando terminar e ele gerará uma tabela no documento ! Insira uma tabela arrastando para selecionar o número de células
Como criar uma tabela no documento do Word usando C#?
Agora que vimos como inserir/criar uma tabela em um documento do Word usando o Microsoft Word, podemos prosseguir para fazer o mesmo usando a API NPOI para .NET em nosso aplicativo C#. Se você ainda não instalou a API NPOI, pode passar por nosso guia abrangente para a NPOI API Installation no seu projeto .NET.
Guia passo a passo para criar a tabela no documento do Word usando C#
Nesta fase, seu projeto .NET deve estar pronto para escrever código para criar uma tabela simples em um documento do Word usando a API NPOI em C#. As etapas a seguir podem ser usadas para esse fim.
- Crie uma instância de xwpfdocument para um novo documento
- Crie uma instância de xwpfftable para definir a tabela e especificar o número de linhas e colunas
- Atravesse através de cada célula da tabela usando o método getCell em cada linha da tabela e defina seu conteúdo usando o método setText de xwpfrun instância
- Salvar o arquivo para disco usando a instância xwpfdocument definida na etapa 1 acima Você pode usar o seguinte código -fonte em seu aplicativo para experimentá -lo.
//Create document
XWPFDocument doc = new XWPFDocument();
//Create table
int row = 2;
int col = 3;
XWPFTable table = doc.CreateTable(row, col);
//Set table width
table.Width = 3000;
//Loop through the table
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
XWPFTableCell cell = table.GetRow(i).GetCell(j);
//Set style of the table
XWPFParagraph para = cell.AddParagraph();
XWPFRun run = para.CreateRun();
run.IsBold = true;
run.FontFamily = "NSimSun";
run.SetText("This is Row" + i + " and " + "Col" + j);
table.GetRow(i).Height = (900);
para.Alignment = ParagraphAlignment.LEFT;
cell.SetVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
}
}
//Save the file
FileStream file = new FileStream("SimpleTable.docx", FileMode.Create);
doc.Write(file);
file.Close();
Conclusão
As tabelas fornecem uma maneira eficaz de organizar dados de maneira apresentável em um documento do Word. Este artigo mostrou como uma tabela simples pode ser criada usando a API NPOI em C# . Uma tabela também pode incluir imagens e outros tipos de dados sobre os quais escreveremos em outro blog. Então fique ligado.