
Az MS Word fájlok népszerű irodai fájlformátumok adatfeldolgozáshoz és információmegosztáshoz. A szervezetekben több erőforrás dolgozik és számos dokumentumot állít elő naponta, az adatarchívumok esetében pedig olyan követelménybe ütközhetünk, hogy össze kell vonni a több, egymástól távoli földrajzi helyen lévő csapat által készített dokumentumokat. Ebben a cikkben megvitatjuk azokat a lépéseket, amelyekkel több Word-fájlt egyetlen eredményként kombinálhat a REST API használatával.
- Szövegszerkesztő REST API
- Fájlok egyesítése a cURL paranccsal
- Word fájlok egyesítése C# használatával
Szövegszerkesztő REST API
A Word dokumentumok különböző formátumúak, és ennek a követelménynek a teljesítése érdekében az Aspose.Words Cloud lehetőséget kínál arra, hogy különböző MS Word és OpenOffice dokumentumokat egyetlen fájlba egyesítsen. Az API lehetővé teszi a documentList paraméterben megadott dokumentum vagy dokumentumok hozzáfűzését az eredeti erőforrásfájlhoz. Ha a destFileName paraméter nincs megadva, a változtatásokat a rendszer az eredeti erőforrás-dokumentumba menti. A dokumentumok hozzáfűzése során lehetőséget kapunk annak meghatározására, hogy melyik formázást használjuk: hozzáfűzött vagy céldokumentum. Tehát a lehetséges értékek a KeepSourceFormatting vagy a UseDestinationStyles.
Fájlok egyesítése a cURL paranccsal
A cURL parancsok a legegyszerűbb módja a Word-dokumentumok egyesítésének RESTful API-k használatával történő végrehajtásának.
curl -X PUT "https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"Another sample file.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"
URL kérése
https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc
Word fájlok egyesítése C# segítségével
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
public class AppendaDocument
{
public static void Run()
{
WordsApi wordsApi = new WordsApi(MyAppKey,MyAppSid);
try
{
string fileName = "Working with Header_Footer Objects.docx";
string documentToAppend = "Another sample file.docx";
// string mappa = ""; // A fájl a tároló gyökerében létezik
string destName = "Out_Merged.docx"; // // Changes will be made in the source document
var body = new Aspose.Words.Cloud.Sdk.Model.DocumentEntryList();
System.Collections.Generic.List<Aspose.Words.Cloud.Sdk.Model.DocumentEntry> docEntries = new System.Collections.Generic.List<Aspose.Words.Cloud.Sdk.Model.DocumentEntry>();
Aspose.Words.Cloud.Sdk.Model.DocumentEntry docEntry = new Aspose.Words.Cloud.Sdk.Model.DocumentEntry { Href = documentToAppend, ImportFormatMode = "KeepSourceFormatting" };
docEntries.Add(docEntry);
body.DocumentEntries = docEntries;
Aspose.Words.Cloud.Sdk.Model.Requests.AppendDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.AppendDocumentRequest(fileName, body, null, null,null,null, destName, null, null);
Aspose.Words.Cloud.Sdk.Model.DocumentResponse result = wordsApi.AppendDocument(request);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
}
Ajánlott cikkek
Javasoljuk továbbá, hogy tekintse meg a következő cikkeket, ha többet szeretne megtudni erről: