apvienot Word dokumentus

Apvienojiet Word dokumentus tiešsaistē, izmantojot .NET REST API.

Ikdienā mēs esam liecinieki brīvai informācijas plūsmai, un ar katru dienu sadarbība kļūst arvien svarīgāka. Tāpēc vajadzība pēc efektīvas dokumentu pārvaldības nekad nav bijusi tik acīmredzama. Neatkarīgi no tā, vai esat students, kurš pārlasa pētnieciskos darbus, profesionāls, kas apstrādā sarežģītus ziņojumus, vai komanda, kas kopā strādā pie projekta, iespēja nemanāmi sapludināt Word dokumentus ir būtiska iezīme. Tāpēc šajā rakstā ir apskatīta būtiskā vajadzība apvienot Word dokumentus, atklājot priekšrocības, ko tas sniedz dažādiem mūsdienu dzīves aspektiem.

REST API, lai sapludinātu Word failus

Vienkāršojiet Word failu sapludināšanas procesu, izmantojot Aspose.Words Cloud SDK for .NET. Šis jaudīgais SDK piedāvā nevainojamu risinājumu, lai bez piepūles apvienotu un sapludinātu vairākus Word dokumentus vienotā un profesionāli formatētā izvadē. Turklāt Cloud SDK nodrošina uzticamu metodi Word dokumentu sapludināšanai bez manuālas iejaukšanās.

Pirmais SDK izmantošanas solis ir pievienot atsauci uz .NET risinājumu. Tāpēc NuGet pakotņu pārvaldniekā meklējiet “Aspose.Words-Cloud” un noklikšķiniet uz pogas “Pievienot pakotni”. Turklāt, lūdzu, apmeklējiet mākoņa informācijas paneli un iegūstiet savus personalizētos klienta akreditācijas datus.

Apvienojiet Word dokumentus vienā ar C#.NET

Lūdzu, izpildiet tālāk sniegtos norādījumus, lai tiešsaistē apvienotu Word dokumentus, izmantojot C#.NET.

// Lai iegūtu pilnus piemērus un datu failus, lūdzu, dodieties uz 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// izveidot konfigurācijas objektu, izmantojot ClinetID un Client Secret informāciju
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializēt WordsApi gadījumu
var wordsApi = new WordsApi(config);

// Ielādējiet pirmo Word dokumentu
using var firstDocuemnt = File.OpenRead("file-sample.docx");
// Ielādēt otrā vārda dokumentu
using var secondDocuemnt = File.OpenRead("secondFile.docx");
// iegūtā sasaistītā faila nosaukums
String resultantFile = "combined.docx";

// izveidot faila atsauci uz otro Word dokumentu
var FileReference = new FileReference(secondDocuemnt);

// Izveidojiet DocumentEntry objektu, kas definē pirmo dokumentu savienošanas darbībai
var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
    FileReference = FileReference,
    ImportFormatMode = "KeepSourceFormatting"
};

// Izveidojiet saraksta objektu, kurā ir DocumentEntry objekts
var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
    requestDocumentListDocumentEntries0
};

// Inicializējiet DocumentEntry List instanci ar iepriekš izveidoto saraksta instanci
var requestDocumentList = new DocumentEntryList()
{
    DocumentEntries = requestDocumentListDocumentEntries
};

// Izveidojiet AppendDocument pieprasījumu, kurā mēs definējam dokumentu sarakstu, kas jāapvieno ar pirmo dokumentu
var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);

// Izsauciet API, lai tiešsaistē savienotu Word dokumentus
var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

// izdrukāt veiksmes ziņojumu, ja dokumentu sapludināšanas darbība ir veiksmīga
if (responseCode != null && responseCode.Equals("OK"))
{
    Console.WriteLine("Combine Word document operation completed successfully !");
    Console.ReadKey();
}

Tagad izpētīsim dažas detaļas, kas saistītas ar iepriekš minēto koda fragmentu.

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

Pirmkārt, izveidojiet klases “WordsApi” gadījumu, kurā mēs nododam klienta akreditācijas datus kā argumentus.

ar FileReference = new FileReference(secondDocuemnt);

Izveidojiet FileReference objektu, kurā mēs nodrošinām straumes gadījumu, kurā ir otrs Word dokuments.

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

Izveidojiet DocumentEntry objektu, kurā mēs nododam faila atsauci uz otro Word failu un norādām, lai saglabātu dokumenta formatējumu.

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

Izveidot sarakstu, kurā mēs nododam iepriekš izveidoto DocumentEntry objektu.

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

Izveidojiet AppendDocument gadījumu, kurā kā argumentus mēs nodrošinām pirmo Word faila straumi, pievienojamo dokumentu sarakstu un iegūtā faila nosaukumu.

var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

Visbeidzot, izsauciet API, lai sāktu dokumentu sapludināšanas darbību.

Apvienojiet Word dokumentus, izmantojot cURL komandas

Izbaudiet dinamisko sadarbību, kas ļauj nemanāmi sapludināt vairākus Word dokumentus vienā, vienotā failā, izmantojot jaudīgu Aspose.Words Cloud un cURL komandu kombināciju. Izveidojot cURL komandu, kas mijiedarbojas ar Aspose.Words Cloud API, tiek novērsta manuāla satura kopēšanas un ielīmēšanas piepūle un tiek nodrošināts, ka sapludinātais dokuments saglabā savu formatējumu, stilus un vispārējo struktūru.

Tagad pirmais solis šajā pieejā ir JWT piekļuves marķiera ģenerēšana, izpildot šādu komandu:

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"

Kad mums ir JWT marķieris, lūdzu, izpildiet šo komandu, lai apvienotu Word dokumentus vienā vienotā izvadē. Lūdzu, ņemiet vērā, ka šī komanda paredz, ka abi ievades Word faili jau būs pieejami mākoņa krātuvē.

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}"

Secinājums

Noslēgumā jāsaka, ka iespēja apvienot Word failus kalpo kā efektīvas dokumentu pārvaldības un sadarbības stūrakmens. Izmantojot divas jūsu rīcībā esošās dinamiskās pieejas — izmantojot Aspose.Words Cloud SDK .NET un izmantojot cURL komandu potenciālu, jūs varat elastīgi izvēlēties metodi, kas vislabāk atbilst jūsu tehniskajām zināšanām un vēlmēm. Tomēr abi ceļi nodrošina uzlabotu dokumentu organizēšanu un sadarbību, nodrošinot, ka jūsu apvienotie dokumenti saglabā savu struktūru, stilu un vispārējo profesionalitāti.

Noderīgas saites

Saistītie raksti

Mēs ļoti iesakām apmeklēt šādus emuārus: