Este artigo envolve o processo para criar tabela em Word com NET REST API. Você usará o Aspose.Words for .NET cloud SDK para inserir tabela no Word com API C# Low Code invocando as chamadas de API e salvando a saída no sistema local. Serão apresentadas todas as etapas necessárias para configurar o ambiente e desenvolver a aplicação em qualquer plataforma que suporte o SDK.
Pré-requisito
- Crie uma conta e obtenha credenciais de API
- Download Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Configure o projeto da solução C# com o SDK acima
Etapas para criar uma tabela em um documento do Word com API REST C#
- Crie o objeto de classe WordsApi usando o ID do cliente e o segredo
- Leia o arquivo Word de entrada em um fluxo de memória
- Crie o objeto TableInsert e defina a contagem de linhas e colunas
- Crie o InsertTableOnlineRequest usando o documento de entrada, a tabela solicitada e o arquivo de saída
- Chame InsertTableOnline para criar uma tabela usando a solicitação de tabela acima
- Recupere o resultado da chamada de API e salve-o no arquivo local
As etapas mencionadas acima descrevem o processo de criação de tabelas no Word com NET REST API. Comece o processo lendo o arquivo de entrada e criando a solicitação para adicionar uma tabela a um arquivo Word usando a classe InsertTableOnlineRequest. Depois que a solicitação é gerada, o método InsertTableOnline é chamado para inserir uma tabela com o nome do arquivo de destino fornecido como argumento.
Código para criar tabela em documento do Word com API C# Low Code
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void CreateTable() | |
{ | |
try | |
{ | |
var wordsApi = new WordsApi("", ""); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var requestTable = new TableInsert() | |
{ | |
ColumnsCount = 5, | |
RowsCount = 4 | |
}; | |
string output = "OutputWithTable.docx"; | |
var insertRequest = new InsertTableOnlineRequest(requestDocument, requestTable, destFileName: output); | |
var tableTask = wordsApi.InsertTableOnline(insertRequest); | |
tableTask.Wait(); | |
var result = tableTask.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Este código de exemplo mostra como criar uma tabela no MS Word com C# REST API. Ao usar o método InsertTableOnline, ele cria a tabela no final do arquivo Word e salva o arquivo modificado na nuvem com o nome especificado como arquivo de destino. Você precisa usar o resultado desta tarefa para fazer download do arquivo modificado para o sistema local.
Neste tópico, aprendemos como inserir tabela em um documento Word com C# Low Code API. Para mesclar documentos, consulte o seguinte artigo: Mesclar documentos do Word com NET REST API.