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.