Połączenie wielu dokumentów MS Word może być potrzebne w różnych sytuacjach, takich jak zmniejszenie liczby dokumentów, przechowywanie podobnych rodzajów treści w jednym pliku (np. faktury) itp. Wiele aplikacji internetowych umożliwia łączenie dwóch lub więcej dokumentów MS Word , jednak może być konieczne zaimplementowanie funkcji scalania dokumentów w aplikacjach .NET. W takim przypadku w tym artykule dowiesz się, jak scalić dokumenty MS Word DOCX w języku C#.

Połącz dokumenty programu Word z interfejsem API języka C#

Aspose.Words for .NET to popularny interfejs API edytora tekstu, który umożliwia tworzenie, manipulowanie i odtwarzanie formatów dokumentów MS Word w aplikacjach C#. Wraz z szeroką gamą funkcji generowania dokumentów, API pozwala dość łatwo łączyć dokumenty MS Word. Możesz pobrać API lub zainstalować je z NuGet.

PM> Install-Package Aspose.Words

Połącz dokumenty MS Word DOCX za pomocą C#

Łączenie dokumentów MS Word za pomocą Aspose.Words for .NET jest dziecinnie proste. Po prostu załaduj dokumenty i połącz je, wywołując jedną metodę. Poniżej znajdują się dwa dokumenty MS Word, które połączysz w następujących przykładach kodu.

Dokumenty programu Word do scalenia

Poniżej przedstawiono kroki, aby scalić dwa dokumenty MS Word.

Poniższy przykładowy kod pokazuje, jak scalać dokumenty MS Word (DOCX) przy użyciu języka C#.

// Załaduj dokumenty programu Word do scalenia
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Scal dokumenty zachowując formatowanie pliku źródłowego
doc1.AppendDocument(doc2, ImportFormatMode.KeepSourceFormatting);

// Zapisz scalony dokument jako plik DOCX
doc1.Save("merged.docx", SaveFormat.Docx);

Poniżej znajduje się zrzut ekranu scalonego dokumentu MS Word.

Połączone dokumenty MS Word

Połącz MS Word DOCX z dodatkowymi opcjami

Aspose.Words for .NET zapewnia również dodatkowe opcje dostosowywania wyglądu dokumentu źródłowego po przeprowadzeniu fuzji. Klasa ImportFormatOptions zapewnia różne opcje dostosowywania, takie jak IgnoreHeaderFooter, IgnoreTextBoxes itp.

Poniżej przedstawiono kroki, aby połączyć dwa dokumenty MS Word z dodatkowymi opcjami.

Poniższy przykładowy kod pokazuje, jak scalić dwa dokumenty MS Word z dodatkowymi opcjami przy użyciu języka C#.

// Załaduj dokumenty programu Word do scalenia
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Ustaw opcje
ImportFormatOptions options = new ImportFormatOptions();
options.IgnoreHeaderFooter = true;

// Scal dokumenty zachowując style pliku docelowego
doc1.AppendDocument(doc2, ImportFormatMode.UseDestinationStyles, options);

// Zapisz scalony dokument jako plik DOCX
doc1.Save("merged.docx", SaveFormat.Docx);

Wniosek

W tym artykule widziałeś, jak scalać dokumenty MS Word DOCX za pomocą C#. Ponadto nauczyłeś się, jak korzystać z dodatkowych opcji w celu dostosowania funkcji scalania dokumentów. Możesz dowiedzieć się więcej o Aspose.Words for .NET, korzystając z dokumentacji. Jeśli masz jakieś pytania, możesz skontaktować się z nami za pośrednictwem naszego forum.

Zobacz też