Istnieją sytuacje, w których dane są rozproszone w wielu dokumentach i pojawia się wymóg połączenia wszystkich dokumentów/informacji lub określonych ich sekcji w jeden plik. Aby uzyskać zbieżność danych, ten artykuł zawiera wskazówki dotyczące programowego scalania wielu dokumentów programu Word w jeden przy użyciu języka C#. Dodatkowo zobaczymy, jak połączyć tylko wybrane strony z dwóch lub więcej plików Word w aplikacji .NET.

Połączenie słów — interfejs API platformy .NET

W tym artykule wykorzystam GroupDocs.Merger for .NET. Umożliwia łączenie wielu dokumentów programu Word w jeden plik. Dzięki temu interfejsowi API platformy .NET mogę bez wysiłku łączyć dokumenty w różnych lub identycznych formatach w jeden połączony plik. Ponadto API zapewnia szereg funkcjonalności, takich jak dzielenie i przycinanie dokumentów, a także możliwość zamiany, przenoszenia, usuwania, obracania czy układania stron.

Jeśli jesteś zainteresowany funkcjami API, możesz przejrzeć jego dokumentację, a także mój ulubiony obszar, czyli działające przykłady na GitHub.

Aby uzyskać niezbędne pliki DLL lub instalator MSI, możesz uzyskać dostęp do sekcji pobierania. Alternatywnie możesz zainstalować interfejs API bezpośrednio w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Merger

Jak scalić wiele dokumentów programu Word za pomocą języka C#

Scalanie dokumentów programu Word w jeden plik jest proste dzięki zaledwie kilku linijkom kodu. Wykonaj następujące kroki, aby połączyć dwa lub więcej dokumentów programu Word w jeden plik przy użyciu języka C#:

  • Rozpocznij od załadowania źródłowego dokumentu programu Word przy użyciu klasy Merger.
  • Dołącz dokument do scalenia za pomocą metody Dołącz.
  • Kontynuuj scalanie dodatkowych dokumentów programu Word przy użyciu tej samej metody Dołącz.
  • Na koniec zapisz scalony dokument jako wynik, używając metody Save.

Oto przykład kodu źródłowego C#, który pokazuje, jak scalić dwa lub więcej dokumentów programu Word w jeden plik:

// Połącz dwa dokumenty Worda za pomocą C#
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.Join("document_to_merge.docx"); // Merge the document
merger.Join("another_document_to_merge.docx"); // Merge additional documents
merger.Save("output_document.docx"); // Save the merged document as output

Wykonując te kroki i korzystając z dostarczonego kodu C#, możesz bez wysiłku połączyć wiele dokumentów programu Word w jeden plik.

Scal wybrane strony plików Worda w jeden w C#

Istnieją przypadki, w których możesz nie chcieć scalać całego dokumentu. Zamiast tego możesz wybrać tylko określone strony z jednego dokumentu i połączyć je z wybranymi stronami z innego dokumentu i tak dalej. Na szczęście interfejs API oferuje różne metody scalania wybranych stron z wielu dokumentów programu Word w jeden plik.

Oto kroki, aby połączyć wybrane strony z wielu dokumentów programu Word przy użyciu języka C#:

  • Rozpocznij od załadowania dokumentu źródłowego przy użyciu klasy Merger.
  • Ustaw opcje scalania za pomocą klasy JoinOptions.
  • Scal dokument, wywołując metodę Join.
  • Łącz dokumenty w sposób ciągły, dostosowując Opcje łączenia dla każdego dokumentu zgodnie z potrzebami.
  • Na koniec zapisz scalony dokument za pomocą metody Save.

Przyjrzyj się poniższemu kodowi źródłowemu, który pokazuje, jak scalić wybrane strony z dokumentów programu Word w jeden plik programu Word przy użyciu języka C#:

// Scal wybrane strony dokumentów programu Word za pomocą języka C#
using (Merger merger = new Merger("source_document.docx"))
{
    // Ustaw opcje scalania
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // Połącz dokumenty
    merger.Join("document_to_merge.docx", joinOptions); // using joining settings
    merger.Join("another_document_to_merge.docx", new JoinOptions(new[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.Save("output_document.docx"); // Saving merged document
}

Wykonując te kroki i korzystając z dostarczonego kodu C#, możesz scalić wybrane strony z wielu dokumentów programu Word w jeden plik programu Word.

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, omówiliśmy proces łączenia dwóch lub więcej dokumentów programu Word w jeden plik przy użyciu języka C# w aplikacji .NET. Ponadto zbadaliśmy metodę łączenia określonych stron z wielu plików Word.

Aby jeszcze lepiej zrozumieć GroupDocs.Merger for .NET, zachęcam do zapoznania się z dokumentacją. Jeśli masz jakiekolwiek pytania lub wątpliwości, skontaktuj się z nami za pośrednictwem naszego forum. Jesteśmy tutaj, aby Ci pomóc.

Zobacz też