Den här artikeln omfattar processen att skapa tabell i Word med NET REST API. Du kommer att använda Aspose.Words för .NET moln SDK för att infoga tabell i Word med C# Low Code API genom att anropa API-anropen och spara utdata på det lokala systemet. Alla nödvändiga steg kommer att introduceras för att ställa in miljön och utveckla applikationen på alla plattformar som stöder SDK.
Nödvändig förutsättning
- Skapa ett konto och få API-uppgifter
- Ladda ner Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Ställ in C#-lösningsprojekt med ovanstående SDK
Steg för att skapa en tabell i Word-dokument med C# REST API
- Skapa klassobjektet WordsApi med hjälp av klient-ID och hemlighet
- Läs in Word-filen i en minnesström
- Skapa TableInsert-objektet och ställ in antalet rader och kolumner
- Skapa InsertTableOnlineRequest med hjälp av inmatningsdokumentet, den begärda tabellen och utdatafilen
- Ring InsertTableOnline för att skapa en tabell med hjälp av tabellförfrågan ovan
- Hämta API-anropsresultatet och spara det i den lokala filen
Ovannämnda steg beskriver processen att göra tabeller i Word med NET REST API. Börja processen genom att läsa indatafilen och skapa begäran om att lägga till en tabell till en Word-fil med klassen InsertTableOnlineRequest. När begäran har genererats anropas metoden InsertTableOnline för att infoga en tabell med destinationsfilnamnet som ett argument.
Kod för att skapa tabell i Word-dokument med 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); | |
} | |
} | |
} | |
} |
Denna exempelkod visar hur man skapar en tabell i MS Word med C# REST API. När du använder metoden InsertTableOnline skapar den tabellen i slutet av Word-filen och sparar den ändrade filen i molnet med det namn som anges som målfil. Du måste använda resultatet av denna uppgift för att ladda ner den ändrade filen till det lokala systemet.
I det här ämnet har vi lärt oss hur man infogar tabell i ett Word-dokument med C# Low Code API. För att slå samman dokument, se följande artikel: Slå samman Word-dokument med NET REST API.