Ovaj članak uključuje postupak za stvaranje tablice u Word s NET REST API-jem. Koristit ćete Aspose.Words za .NET cloud SDK za umetanje tablice u Word s C# Low Code API pozivanjem API poziva i spremanjem rezultata na lokalnom sustavu. Bit će predstavljeni svi potrebni koraci za postavljanje okruženja i razvoj aplikacije na bilo kojoj platformi koja podržava SDK.
Preduvjet
- Izradite račun i dobijte vjerodajnice za API
- preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to add a bookmark in a Word file
- Postavite projekt C# rješenja s gornjim SDK-om
Koraci za stvaranje tablice u Word dokumentu s C# REST API-jem
- Stvorite objekt klase WordsApi koristeći ID klijenta i tajnu
- Pročitajte ulaznu Word datoteku u memorijski tok
- Stvorite objekt TableInsert i postavite broj redaka i stupaca
- Stvorite InsertTableOnlineRequest koristeći ulazni dokument, traženu tablicu i izlaznu datoteku
- Pozovite InsertTableOnline da napravite tablicu pomoću gornjeg zahtjeva za tablicu
- Dohvatite rezultat API poziva i spremite ga u lokalnu datoteku
Prethodno navedeni koraci opisuju proces izrade tablica u Wordu s NET REST API-jem. Započnite proces čitanjem ulazne datoteke i stvaranjem zahtjeva za dodavanje tablice u Word datoteku pomoću klase InsertTableOnlineRequest. Nakon što se zahtjev generira, poziva se metoda InsertTableOnline za umetanje tablice s nazivom odredišne datoteke navedenim kao argument.
Kod za izradu tablice u Word dokumentu s C# Low Code API-jem
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); | |
} | |
} | |
} | |
} |
Ovaj primjer koda prikazuje kako stvoriti tablicu u MS Wordu s C# REST API-jem. Kada koristite metodu InsertTableOnline, ona stvara tablicu na kraju Word datoteke i sprema izmijenjenu datoteku u oblak s imenom navedenim kao odredišna datoteka. Morate upotrijebiti rezultat ovog zadatka za preuzimanje izmijenjene datoteke na lokalni sustav.
U ovoj smo temi naučili kako umetnuti tablicu u Word dokument s C# Low Code API-jem. Za spajanje dokumenata pogledajte sljedeći članak: Spoji Word dokumente s NET REST API-jem.