
Τα αρχεία MS Word είναι δημοφιλείς μορφές αρχείων γραφείου για επεξεργασία δεδομένων και κοινή χρήση πληροφοριών. Πολλαπλοί πόροι λειτουργούν σε οργανισμούς και παράγουν πολυάριθμα έγγραφα σε καθημερινή βάση και για αρχεία δεδομένων, μπορεί να βρεθούμε σε μια απαίτηση συγχώνευσης εγγράφων που παράγονται από πολλές ομάδες που βρίσκονται σε μακρινές γεωγραφικές τοποθεσίες. Σε αυτό το άρθρο, θα συζητήσουμε τα βήματα για το πώς να συνδυάσετε πολλά αρχεία του Word σε μία προκύπτουσα έξοδο χρησιμοποιώντας το REST API.
- Επεξεργασία κειμένου REST API
- Συγχώνευση αρχείων χρησιμοποιώντας την εντολή cURL
- Συγχώνευση αρχείων word χρησιμοποιώντας C#
Επεξεργασία κειμένου REST API
Τα έγγραφα του Word έχουν διάφορες μορφές και προκειμένου να ικανοποιηθεί αυτή η απαίτηση, το Aspose.Words Cloud προσφέρει τη δυνατότητα συνδυασμού διαφόρων εγγράφων MS Word και OpenOffice σε ένα ενιαίο αρχείο. Το API σάς επιτρέπει να προσαρτήσετε ένα έγγραφο ή έγγραφα, που καθορίζονται στην παράμετρο documentList, στο αρχικό αρχείο πόρων. Οι αλλαγές αποθηκεύονται στο αρχικό έγγραφο πόρων εάν δεν έχει καθοριστεί η παράμετρος destFileName. Κατά την προσάρτηση εγγράφων, έχουμε μια επιλογή για να ορίσουμε ποια μορφοποίηση θα χρησιμοποιηθεί: συνημμένο ή έγγραφο προορισμού. Έτσι, οι Πιθανές τιμές είναι KeepSourceFormatting ή UseDestinationStyles.
Συγχώνευση αρχείων χρησιμοποιώντας την εντολή cURL
Οι εντολές cURL είναι ο ευκολότερος τρόπος για να εκτελέσετε τη λειτουργία συγχώνευσης εγγράφων του Word χρησιμοποιώντας RESTful API.
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
https://api.aspose.cloud/v4.0/words/Working%20with%20Header_Footer%20Objects.docx/appendDocument?destFileName=MergedFile.doc
Συγχώνευση αρχείων Word χρησιμοποιώντας C#
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 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());
}
}
}
Προτεινόμενα άρθρα
Συνιστούμε επίσης να επισκεφθείτε τα ακόλουθα άρθρα για να μάθετε περισσότερα σχετικά με: