У цій статті описано процес створення таблиці в Word за допомогою NET REST API. Ви будете використовувати Aspose.Words for .NET cloud SDK, щоб вставити таблицю в Word за допомогою C# Low Code API, викликавши виклики API та зберігши вихідні дані в локальній системі. Будуть представлені всі необхідні кроки для налаштування середовища та розробки програми на будь-якій платформі, що підтримує SDK.
Обов’язкова умова
- Створіть обліковий запис і отримайте облікові дані API
- Завантажити Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Налаштуйте проект рішення C# із зазначеним вище SDK
Кроки для створення таблиці в документі Word за допомогою C# REST API
- Створіть об’єкт класу WordsApi, використовуючи ідентифікатор клієнта та секрет
- Прочитайте вхідний файл Word у потік пам’яті
- Створіть об’єкт TableInsert і встановіть кількість рядків і стовпців
- Створіть запит InsertTableOnlineRequest, використовуючи вхідний документ, запитану таблицю та вихідний файл
- Викличте InsertTableOnline, щоб створити таблицю за допомогою запиту таблиці вище
- Отримайте результат виклику 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.