Obsługa wielokrotnych Word plików może być często wyzwaniem, zwłaszcza gdy dokumenty muszą być konsolidowane w celu raportowania, archiwizacji lub udostępniania. Zamiast ręcznie kopiować i wklejać treść, możesz zautomatyzować ten proces za pomocą GroupDocs.Merger Cloud SDK for .Net, który umożliwia programistom łączenie wielu dokumentów Word (DOC, DOCX) w jeden, dobrze zorganizowany plik.
API do łączenia dokumentów Word dla .NET
GroupDocs.Merger Cloud SDK for .NET zapewnia oparte na chmurze rozwiązanie do łączenia plików Word z minimalnym wysiłkiem. Dzięki swojemu API REST możesz:
- Merge DOC/DOCX files in C# with just a few lines of code.
- Zautomatyzuj przetwarzanie wsadowe dla masowego zarządzania dokumentami.
- Zachowaj formatowanie dokumentu, nagłówki i stopy.
- Zintegruj łączenie plików Word w aplikacjach na poziomie przedsiębiorstwa.
Zainstaluj .NET SDK
Aby zacząć, zainstaluj SDK z NuGet:
Install-Package GroupDocs.Merger-Cloud
Będziesz także potrzebować swojego identyfikatora klienta (Client ID) oraz tajnego klucza klienta (Client Secret), które można uzyskać z GroupDocs Cloud Dashboard. Aby uzyskać więcej informacji, odwiedź ten link.
Połącz dokumenty Word w C#
Poniżej znajduje się prosty przykład ilustrujący, jak połączyć dwa pliki Word w jeden dokument za pomocą C#:
Możesz postępować zgodnie z następującymi krokami, aby osiągnąć tę funkcjonalność:
- Zainicjuj instancję klasy Configuration z identyfikatorem klienta i sekretem klienta.
- Zainstancjonuj instancję DocumentApi z obiektem klasy Configuration.
- Utwórz obiekt klasy JoinItem.
- Zainicjalizuj instancję klasy FileInfo i ustaw ścieżkę do pierwszego dokumentu Word.
- Zainicjuj obiekt klasy FileInfo i ustaw ścieżkę do drugiego dokumentu Word.
- Utwórz obiekt klasy JoinOptions i ustaw ścieżkę dla wygenerowanego pliku.
- Utwórz instancję klasy JoinRequest i zainicjalizuj ją obiektem klasy JoinOptions.
- Wywołaj metodę Join, aby połączyć dokumenty Word.
Skopiuj i wklej poniższy fragment kodu do swojego głównego pliku serwera i uruchom serwer, aby programowo połączyć dokumenty Word:
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Merger.CSharp
{
class Combine_Word_Files
{
static void Main(string[] args)
{
try
{
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Zainicjuj instancję klasy Configuration z identyfikatorem klienta i tajemnicą klienta.
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Zainicjuj instancję DocumentApi z obiektem klasy Configuration.
var documentApi = new DocumentApi(configuration);
// Utwórz obiekt klasy JoinItem.
var item1 = new JoinItem
{
// Zainicjalizuj instancję klasy FileInfo i ustaw ścieżkę do pierwszego dokumentu Word.
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "first.docx"
}
};
var item2 = new JoinItem
{
// Zainicjuj obiekt klasy FileInfo i ustaw ścieżkę drugiego dokumentu Word.
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "second.docx"
}
};
// Utwórz obiekt klasy JoinOptions i ustaw ścieżkę do generowanego pliku.
var options = new JoinOptions
{
JoinItems = new List<JoinItem> { item1, item2 },
OutputPath = "output/merged-file.docx"
};
// Utwórz obiekt klasy JoinRequest i zainicjuj go obiektem klasy JoinOptions.
var request = new JoinRequest(options);
// Wywołaj metodę Dołącz, aby połączyć dokumenty Word.
var response = documentApi.Join(request);
Console.WriteLine("Successfully merged Word files: " + response.Path);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Wynik można zobaczyć na poniższym obrazku:

Free Word Files Merger
Jeśli nie chcesz kodować, możesz spróbować narzędzia online Word Merger Tool. To darmowe rozwiązanie oparte na sieci pozwala szybko przesyłać i łączyć wiele dokumentów Word w jeden plik bez instalowania jakiegokolwiek oprogramowania.

Wnioski
W tym artykule pokazaliśmy, jak łączyć dokumenty Word przy użyciu C# .NET z GroupDocs.Merger Cloud SDK. Niezależnie od tego, czy potrzebujesz zautomatyzować łączenie dokumentów w rozwiązaniu dla przedsiębiorstw, czy po prostu łączyć pliki online, to API oferuje szybkie, niezawodne i skalowalne podejście.
Przydatne linki
Ask a question
Możesz dać nam znać o swoich pytaniach lub zapytaniach na naszym forum.
Najczęściej Zadawane Pytania – FAQs
How to merge two Word documents in C#?
Wywołaj metodę Join, aby programowo połączyć dokumenty Word. GroupDocs.Merger Cloud SDK for .Net oferuje bogaty zestaw funkcji do automatyzacji tego procesu.
How do I automatically merge Word documents?
Możesz odwiedzić ten link, aby poznać kroki i fragment kodu do automatycznego łączenia dokumentów Word.