Hur man slår samman Word-dokument med C#

Den här artikeln handlar om hur man slår samman Word dokument med C#. Det representerar en steg-för-steg-process, länken till de nödvändiga resurserna för att konfigurera IDE, och en fungerande exempelkod för att utveckla en applikation som kan sammanfoga Word-filer med C#. Den utvecklade applikationen kan användas i alla .NET-konfigurerade miljöer i MS Windows, Linux eller macOs.

Steg för att slå samman Word-dokument i C#

  1. Konfigurera IDE för att använda Aspose.Words for .NET för att kombinera Word-dokument i C#
  2. Få åtkomst till Word-källfilen med en instans av klassen Document
  3. Få åtkomst till Word-måldokumentet med en instans av klassen Document
  4. Bifoga Word-källdokumentet till Word-måldokumentet med metoden AppendDocument
  5. Save Word-måldokumentet på disken

De ovannämnda enkla stegen förklarar processen att kombinera Word-dokument i C#. Processen initieras genom att komma åt käll- och måldokumenten i Word från disken med två separata instanser av dokumentklassen. Genom att sedan använda metoden AppendDocument för målets dokumentklassobjekt, läggs källdokumentet till i måldokumentet, vilket sedan följs av att den kombinerade Word-dokumentfilen sparas på disken.

Kod för att kombinera Word-dokument med C#

Ovanstående exempelkod i C# slå samman Word-dokument med ett mycket enkelt API-gränssnitt. Exemplet kan enkelt utökas för att slå samman så många DOCX filer som krävs. AppendDocument-metoden tar ImportFormatMode enum som en parameter, vilket ger alternativ för att slå samman den inkommande Word-filen antingen genom att använda källformatering, målformatering, eller genom att bara behålla olika stilar. Man kan slå samman dokumentet som passar valfritt uppräkningsval efter behov och spara dokumentet på disken med hjälp av Spara-metoden.

Den här guiden har lärt oss hur man lägger till Word-dokument med C#. Om du vill lära dig processen att konvertera en HTML-fil till ett Word-dokument, se artikeln om hur man konverterar HTML till Word-dokument med C#.

 Svenska