Створення таблиці в Word за допомогою NET REST API

У цій статті описано процес створення таблиці в Word за допомогою NET REST API. Ви будете використовувати Aspose.Words for .NET cloud SDK, щоб вставити таблицю в Word за допомогою C# Low Code API, викликавши виклики API та зберігши вихідні дані в локальній системі. Будуть представлені всі необхідні кроки для налаштування середовища та розробки програми на будь-якій платформі, що підтримує SDK.

Обов’язкова умова

Кроки для створення таблиці в документі Word за допомогою C# REST API

  1. Створіть об’єкт класу WordsApi, використовуючи ідентифікатор клієнта та секрет
  2. Прочитайте вхідний файл Word у потік пам’яті
  3. Створіть об’єкт TableInsert і встановіть кількість рядків і стовпців
  4. Створіть запит InsertTableOnlineRequest, використовуючи вхідний документ, запитану таблицю та вихідний файл
  5. Викличте InsertTableOnline, щоб створити таблицю за допомогою запиту таблиці вище
  6. Отримайте результат виклику API і збережіть його в локальному файлі

Вищезгадані кроки описують процес створення таблиць у Word за допомогою NET REST API. Розпочніть процес, прочитавши вхідний файл і створивши запит на додавання таблиці до файлу Word за допомогою класу InsertTableOnlineRequest. Після створення запиту викликається метод InsertTableOnline, щоб вставити таблицю з іменем цільового файлу, наданим як аргумент.

Код для створення таблиці в документі Word за допомогою C# Low Code API

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);
}
}
}
}

У цьому прикладі коду показано як створити таблицю в MS Word за допомогою C# REST API. Коли ви використовуєте метод InsertTableOnline, він створює таблицю в кінці файлу Word і зберігає змінений файл у хмарі з іменем, указаним як файл призначення. Ви повинні використати результат цього завдання, щоб завантажити змінений файл у локальну систему.

У цій темі ми дізналися як вставити таблицю в документ Word за допомогою C# Low Code API. Щоб об’єднати документи, зверніться до такої статті: Об’єднайте документи Word за допомогою NET REST API.

 Українська