Ez a cikk meghatározza, hogyan lehet egyesíteni a Word dokumentumokat NET REST API-val. Az Aspose.Words for .NET Cloud SDK-t használjuk Word-fájlok C# Low Code API-val történő kombinálására, és követjük a megadott lépéseket a teljes alkalmazás fejlesztéséhez. Annyi fájlt fog elolvasni, amennyi szükséges a forrás Word-fájllal való egyesítéséhez, és a végén letölti az eredményül kapott Word-fájlt.
Előfeltétel
- Hozzon létre egy fiókot és szerezzen be API hitelesítési adatokat
- Letöltés Aspose.Words Cloud SDK for Dotnet to add or update Word document properties
- C# megoldásprojekt beállítása a fenti SDK-val
A Word dokumentumok és a C# Low Code API kombinálásának lépései
- Hozza létre a WordsApi objektumot az ügyfélazonosító és a titkos adatok használatával
- Példányosítsa az AppendDocumentRequest objektumot, és állítsa be a bemeneti forrás Word fájlt
- Olvassa be a bemeneti Word fájlt a memóriafolyamba, és töltse fel a fájlt
- A DocumentEntryList használatához olvassa el a hozzáfűzendő több Word-fájlt
- Állítsa be a célfájl nevét, és hívja meg a WordsApi.AppendDocument metódust a fájlok kombinálásához
- Töltse le a célfájlt a felhőből, és mentse a lemezre
A fent említett lépések több Word dokumentum kombinálása a C# Low Code API-val. Kezdje el a folyamatot a WordsApi osztály objektum létrehozásával, és töltse fel a forrás Word fájlt a felhőbe, ahol más Word fájlokat szeretne egyesíteni. Olvasson el több Word-fájlt, állítsa be a cél Word-fájl nevét, és hívja meg az AppendDocument() metódust, hogy a kimenet letöltése előtt egyesítse a felhőben lévő Word-fájlokat.
Kód a Word fájlok online egyesítéséhez a C# REST API-val
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); | |
} | |
} | |
} | |
} |
Ez a kód bemutatja, hogyan lehet Word dokumentumokat online egyesíteni a NET REST API-val. A WordsApi osztályt használja a forrás Word-fájl feltöltésére, több fájlt egyesít az AppendDocument() metódussal, és letölti az eredményül kapott Word-fájlt. A DocumentEntryList segítségével több fájlt is hozzáadhat egyesítéshez az importálási formátum mód és az egyedi fájltartalom megadásával.
Ez a cikk megtanította nekünk a Word-fájlok egyesítését a C# REST API-val. Ha hozzá szeretné adni/frissíteni a Word-fájl tulajdonságait, olvassa el a következő cikket: Módosítsa a Word-dokumentum tulajdonságait a NET REST API segítségével.