Word dokumentumok egyesítése

Egyesítse a Word-dokumentumokat online a .NET REST API-val.

Mindennapi életünkben tanúi vagyunk az információ szabad áramlásának, és napról-napra egyre fontosabbá teszi az együttműködést. Ezért a hatékony dokumentumkezelés szükségessége még soha nem volt ilyen nyilvánvaló. Legyen szó kutatási dokumentumokat átfutó diákról, összetett jelentéseket kezelő professzionálisról vagy egy projekten közösen dolgozó csapatról, a [Word-dokumentumok] zökkenőmentes egyesítésének lehetősége (https://docs.fileformat.com/word-processing/ ) kulcsfontosságú funkció. Ezért ez a cikk a Word-dokumentumok egyesítésének alapvető szükségességével foglalkozik, és feltárja, milyen előnyökkel jár a modern élet különböző területein.

REST API Word fájlok egyesítéséhez

Egyszerűsítse a Word-fájlok egyesítésének folyamatát az [Aspose.Words Cloud SDK for .NET] használatával (https://products.aspose.cloud/words/net/). Ez a nagy teljesítményű SDK zökkenőmentes megoldást kínál több Word-dokumentum zökkenőmentes kombinálására és összevonására egy összefüggő és professzionálisan formázott kimenetté. Ezen túlmenően a Cloud SDK megbízható módszert biztosít Word-dokumentumok egyesítésére, manuális beavatkozás nélkül.

Az SDK használatának első lépése a hivatkozás hozzáadása a .NET megoldáshoz. Ezért keresse meg az “Aspose.Words-Cloud” kifejezést a NuGet csomagkezelőben, és kattintson a “Csomag hozzáadása” gombra. Továbbá, kérjük, látogasson el a cloud dashboard oldalra, és szerezze be személyre szabott ügyfél-hitelesítő adatait.

Egyesítse a Word dokumentumokat a C# .NET segítségével

Kérjük, kövesse az alábbi utasításokat a Word dokumentumok online kombinálásához a C# .NET használatával.

// A teljes példákért és adatfájlokért látogasson el ide 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// hozzon létre konfigurációs objektumot a ClinetID és a Client Secret részleteivel
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializálja a WordsApi példányt
var wordsApi = new WordsApi(config);

// Töltse be az első Word dokumentumot
using var firstDocuemnt = File.OpenRead("file-sample.docx");
// Második szó dokumentum betöltése
using var secondDocuemnt = File.OpenRead("secondFile.docx");
// az eredményül kapott összefűzött fájl neve
String resultantFile = "combined.docx";

// fájlhivatkozás létrehozása a második Word dokumentum felé
var FileReference = new FileReference(secondDocuemnt);

// Hozzon létre DocumentEntry objektumot, amely meghatározza az első dokumentumot az összefűzési művelethez
var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
    FileReference = FileReference,
    ImportFormatMode = "KeepSourceFormatting"
};

// Hozzon létre egy DocumentEntry objektumot tartalmazó listaobjektumot
var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
    requestDocumentListDocumentEntries0
};

// Inicializálja a DocumentEntry List példányt a fent létrehozott listapéldánnyal
var requestDocumentList = new DocumentEntryList()
{
    DocumentEntries = requestDocumentListDocumentEntries
};

// Hozzon létre AppendDocument kérést, ahol megadjuk az első dokumentummal egyesítendő dokumentumok listáját
var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);

// Hívja az API-t a Word dokumentumok online összefűzéséhez
var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

// sikerüzenet nyomtatása, ha a dokumentum-egyesítési művelet sikeres volt
if (responseCode != null && responseCode.Equals("OK"))
{
    Console.WriteLine("Combine Word document operation completed successfully !");
    Console.ReadKey();
}

Most nézzünk meg néhány részletet a fent említett kódrészlettel kapcsolatban.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

Először is hozzon létre egy példányt a “WordsApi” osztályból, ahol argumentumként adjuk át az ügyfél hitelesítő adatait.

ar FileReference = new FileReference(secondDocuemnt);

Hozzon létre FileReference objektumot, ahol egy második Word-dokumentumot tartalmazó adatfolyam-példányt biztosítunk.

var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
    FileReference = FileReference,
    ImportFormatMode = "KeepSourceFormatting"
};

Hozzon létre DocumentEntry objektumot, ahol átadjuk a második szófájl hivatkozását, és megadjuk a dokumentum formázását.

var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
    requestDocumentListDocumentEntries0
};

Lista példány létrehozása, ahol átadjuk a korábban létrehozott DocumentEntry objektumot.

var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);

Hozzon létre egy AppendDocument példányt, ahol argumentumként megadjuk az első Word-fájlfolyamot, a hozzáfűzendő dokumentumok listáját és az eredményül kapott fájl nevét.

var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

Végül hívja meg az API-t a dokumentum-egyesítési művelet elindításához.

Kombinálja a Word dokumentumokat a cURL parancsokkal

Tapasztalja meg a dinamikus együttműködést, amely lehetővé teszi több Word-dokumentum zökkenőmentes egyesítését egyetlen, összefüggő fájlba az Aspose.Words Cloud és a cURL parancsok hatékony kombinációjával. Az Aspose.Words Cloud API-val kölcsönhatásba lépő cURL parancs létrehozásával kiküszöböli a tartalom manuális másolási és beillesztési erőfeszítéseit, és biztosítja, hogy az egyesített dokumentum megőrizze formázását, stílusait és általános szerkezetét.

Most ennek a megközelítésnek az első lépése egy JWT hozzáférési jogkivonat létrehozása a következő parancs végrehajtásával:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ha megvan a JWT token, kérjük, hajtsa végre a következő parancsot a Word dokumentumok egyetlen egységes kimenetté való egyesítéséhez. Kérjük, vegye figyelembe, hogy a következő parancs azt várja, hogy mindkét bemeneti Word-fájl már elérhető legyen a felhőalapú tárhelyen.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/ComparisonResult.docx/appendDocument?destFileName=MergedFile.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"SampleMailMergeTemplate.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"

Következtetés

Összefoglalva, a Word fájlok egyesítése a hatékony dokumentumkezelés és együttműködés sarokköveként szolgál. Az Ön rendelkezésére álló két dinamikus megközelítés – az Aspose.Words Cloud SDK .NET-hez való kihasználása és a cURL-parancsokban rejlő lehetőségek kihasználása – rugalmasan választhatja ki az Ön műszaki szakértelmének és preferenciáinak leginkább megfelelő módszert. Mindazonáltal mindkét út jobb dokumentumszervezést és együttműködést eredményez, biztosítva, hogy az egyesített dokumentumok megőrizzék szerkezetüket, stílusukat és általános professzionalizmusukat.

Hasznos Linkek

kapcsolódó cikkek

Javasoljuk, hogy látogassa meg az alábbi blogokat: