Ovaj članak definira kako spojiti Word dokumente s NET REST API-jem. Koristit ćemo Aspose.Words za .NET Cloud SDK za kombiniranje Word datoteka s C# Low Code API i slijediti navedene korake za razvoj kompletne aplikacije. Pročitat ćete onoliko datoteka koliko je potrebno za spajanje s izvornom Word datotekom i na kraju preuzeti rezultirajuću Word datoteku.
Preduvjet
- Izradite račun i nabavite vjerodajnice za API
- preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to add or update Word document properties
- Postavite projekt C# rješenja s gornjim SDK-om
Koraci za kombiniranje Word dokumenata s C# Low Code API-jem
- Stvorite objekt WordsApi koristeći ID klijenta i tajnu
- Instancirajte objekt AppendDocumentRequest i postavite Word datoteku izvora unosa
- Pročitajte ulaznu Word datoteku u memorijski tok i prenesite datoteku
- Upotrijebite DocumentEntryList čitajući više Word datoteka za dodavanje
- Postavite naziv odredišne datoteke i pozovite metodu WordsApi.AppendDocument za kombiniranje datoteka
- Preuzmite odredišnu datoteku iz oblaka i spremite je na disk
Prethodno navedeni koraci kombiniraju više Word dokumenata s C# Low Code API-jem. Započnite proces stvaranjem objekta klase WordsApi i prijenosom izvorne Word datoteke u oblak gdje želite spojiti druge Word datoteke. Pročitajte više Word datoteka, postavite odredišni naziv Word datoteke i pozovite metodu AppendDocument() za kombiniranje Word datoteka u oblaku prije preuzimanja izlaza.
Kod za spajanje Word datoteka na mreži s C# REST 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 AppendDocument() | |
{ | |
try | |
{ | |
var wordsApi = new WordsApi("id", "secret"); | |
var request = new AppendDocumentRequest(); | |
request.Name = "input.docx"; | |
using (var stream = File.OpenRead("input.docx")) | |
{ | |
wordsApi.UploadFile(new UploadFileRequest(stream, "input.docx")).GetAwaiter().GetResult(); | |
} | |
request.DocumentList = new DocumentEntryList() | |
{ | |
DocumentEntries = new List<DocumentEntry>() { | |
new DocumentEntry() | |
{ | |
ImportFormatMode = DocumentEntry.ImportFormatModeEnum.UseDestinationStyles, | |
FileReference = new FileReference(File.OpenRead("append1.docx")) | |
}, | |
new DocumentEntry() | |
{ | |
ImportFormatMode = DocumentEntry.ImportFormatModeEnum.UseDestinationStyles, | |
FileReference = new FileReference(File.OpenRead("append2.docx")) | |
} | |
} | |
}; | |
request.DestFileName = "output.docx"; | |
var task = wordsApi.AppendDocument(request); | |
task.Wait(); | |
var result = task.Result; | |
var downloadFileTask = wordsApi.DownloadFile(new DownloadFileRequest(result.Document.FileName)); | |
var outputFileStream = downloadFileTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(result.Document.FileName)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Ovaj kod pokazuje kako spojiti Wordove dokumente na mreži s NET REST API-jem. Koristi klasu WordsApi za učitavanje izvorne Word datoteke, spaja više datoteka koristeći AppendDocument() metodu i preuzima rezultirajuću Word datoteku. Koristite DocumentEntryList za dodavanje više datoteka za spajanje pružanjem načina formata uvoza i pojedinačnih sadržaja datoteka.
Ovaj članak nas je naučio procesu spajanja Word datoteka s C# REST API-jem. Ako želite dodati/ažurirati svojstva Word datoteke, pročitajte sljedeći članak: Promijenite svojstva Word dokumenta pomoću NET REST API-ja.