Połącz dokumenty Word w C#

W naszym poprzednim artykule omówiliśmy, jak łączyć dokumenty Word w Node.js. W tym wpisie na blogu wyjaśniono, jak scalać dokumenty programu Word w języku C#. W tym celu wykorzystamy GroupDocs.Merger Cloud SDK dla .Net do programowego łączenia dokumentów Word. W rzeczywistości automatyzacja procesu łączenia dokumentów ostatecznie zwiększy produktywność i zapewni przewagę konkurencyjną. Dlatego przejrzyj uważnie ten wpis na blogu, aby dowiedzieć się, jak scalić dokumenty programu Word w języku C#. Ponadto krok po kroku przejrzymy fragment kodu, aby zaimplementować funkcjonalność.

W tym artykule omówimy następujące sekcje:

Połączenie plików Word — instalacja interfejsu API

Cóż, instalacja tego interfejsu API na poziomie przedsiębiorstwa jest bardzo prosta, ponieważ jest łatwa w instalacji. Wszystko, co musisz zrobić, to pobrać pakiet NuGet lub uruchomić następujące polecenie w Menedżerze pakietów NuGet:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Odwiedź ten link, aby dowiedzieć się, jak uzyskać dane uwierzytelniające API (identyfikator klienta + klucz tajny klienta).

Programowo łącz dokumenty programu Word w języku C#

Zatem po skonfigurowaniu GroupDocs.Merger Cloud SDK dla .Net możemy przystąpić do pisania fragmentu kodu umożliwiającego programowe scalanie dokumentów programu Word.

Uwaga: przesłaliśmy dwa różne pliki Docx/Docs do chmury API dashboard. Można jednak zautomatyzować to zadanie wywołując metodę UploadFile.

Aby osiągnąć tę funkcjonalność, możesz wykonać następujące kroki:

  • Zainicjuj instancję klasy Konfiguracja przy użyciu identyfikatora klienta i klucza tajnego klienta.
  • Utwórz instancję DocumentApi z obiektem klasy Configuration.
  • Utwórz obiekt klasy JoinItem.
  • Zainicjuj instancję klasy FileInfo i ustaw ścieżkę pierwszego dokumentu Worda.
  • Utwórz instancję obiektu klasy FileInfo i ustaw ścieżkę drugiego dokumentu programu Word.
  • Utwórz obiekt klasy JoinOptions i ustaw ścieżkę do wygenerowanego pliku.
  • Utwórz instancję klasy JoinRequest i zainicjuj ją obiektem klasy JoinOptions.
  • Wywołaj metodę Join, aby połączyć dokumenty programu Word.

Skopiuj i wklej następujący fragment kodu do głównego pliku serwera i uruchom serwer, aby programowo połączyć dokumenty programu 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 Konfiguracja przy użyciu identyfikatora klienta i klucza tajnego klienta. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Utwórz instancję DocumentApi z obiektem klasy Configuration. 
                var documentApi = new DocumentApi(configuration);
                // Utwórz obiekt klasy JoinItem.
                var item1 = new JoinItem
                {
                    // Zainicjuj instancję klasy FileInfo i ustaw ścieżkę pierwszego dokumentu programu Word. 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // Utwórz instancję obiektu klasy FileInfo i ustaw ścieżkę drugiego dokumentu programu Word.
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // Utwórz obiekt klasy JoinOptions i ustaw ścieżkę do wygenerowanego 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ę Join, aby połączyć dokumenty programu 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);
            }

        }
    }
}

Wyjście można zobaczyć na obrazku poniżej:

Scal dokumenty Worda

Scal pliki Word online

Na szczęście istnieje narzędzie online, które umożliwia użytkownikom natychmiastowe łączenie dokumentów Worda i jest obsługiwane przez GroupDocs.Merger Cloud SDK. Posiada logiczny interfejs i jest łatwy w użyciu. Przede wszystkim jest bezpłatny i każdy może z niego korzystać bez wcześniejszej subskrypcji.

scalaj pliki Word online

Wniosek

Na tym kończymy ten wpis i obiecujemy, że wrócimy z kolejnym przydatnym artykułem. Nauczyliśmy się więc łączyć dokumenty Worda w C#. Ponadto przeszliśmy także przez kroki i fragment kodu, aby programowo scalić dokumenty programu Word. Ten artykuł będzie pomocny, jeśli chcesz zbudować moduł scalania plików programu Word dla swojej aplikacji biznesowej. Dlatego prosimy o zapoznanie się z dokumentacją, aby poznać dalsze funkcje zestawów SDK GroupDocs.Merger Cloud. Nie zapomnij także wypróbować naszej [live] wersji API. Ponadto zalecamy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie groupdocs.cloud pisze nowe artykuły. Prosimy więc o kontakt w celu uzyskania najnowszych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak połączyć dwa dokumenty programu Word w języku C#?

Wywołaj metodę Join, aby programowo połączyć dokumenty programu Word. GroupDocs.Merger Cloud SDK dla .Net oferuje bogaty zestaw funkcji automatyzujących ten proces.

Jak automatycznie scalić dokumenty programu Word?

Możesz odwiedzić ten link, aby poznać kroki i fragment kodu umożliwiające automatyczne scalanie dokumentów programu Word.

Zobacz też