Tento článek zahrnuje proces vytvoření tabulky v Word pomocí NET REST API. Aspose.Words for .NET cloud SDK použijete k vložení tabulky do Wordu pomocí C# Low Code API vyvoláním volání API a uložením výstupu do místního systému. Budou představeny všechny potřebné kroky pro nastavení prostředí a vývoj aplikace na libovolné platformě podporující SDK.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stažení Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Nastavte projekt řešení C# s výše uvedenou sadou SDK
Kroky k vytvoření tabulky v dokumentu Word pomocí C# REST API
- Vytvořte objekt třídy WordsApi pomocí ID klienta a tajného klíče
- Načtěte vstupní soubor aplikace Word do datového proudu paměti
- Vytvořte objekt TableInsert a nastavte počet řádků a sloupců
- Vytvořte InsertTableOnlineRequest pomocí vstupního dokumentu, požadované tabulky a výstupního souboru
- Chcete-li vytvořit tabulku pomocí výše uvedeného požadavku na tabulku, zavolejte na InsertTableOnline
- Načtěte výsledek volání API a uložte jej do místního souboru
Výše uvedené kroky popisují proces vytváření tabulek ve Wordu pomocí NET REST API. Začněte proces čtením vstupního souboru a vytvořením požadavku na přidání tabulky do souboru aplikace Word pomocí třídy InsertTableOnlineRequest. Jakmile je požadavek vygenerován, je zavolána metoda InsertTableOnline, která vloží tabulku s názvem cílového souboru zadaného jako argument.
Kód pro vytvoření tabulky v dokumentu Word s 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); | |
} | |
} | |
} | |
} |
Tento ukázkový kód ukazuje jak vytvořit tabulku v MS Word s C# REST API. Když použijete metodu InsertTableOnline, vytvoří tabulku na konci souboru aplikace Word a uloží upravený soubor do cloudu s názvem zadaným jako cílový soubor. Výsledek této úlohy musíte použít ke stažení upraveného souboru do místního systému.
V tomto tématu jsme se naučili jak vložit tabulku do dokumentu aplikace Word pomocí C# Low Code API. Chcete-li sloučit dokumenty, přečtěte si následující článek: Sloučit dokumenty Word s NET REST API.