Scal dokumenty programu Word przy użyciu języka C#

Możemy łatwo połączyć dwa lub więcej dokumentów Worda w jeden dokument za pomocą C#. Robimy to, ponieważ udostępnianie lub drukowanie pojedynczego pliku jest łatwiejsze niż przetwarzanie wielu plików. W tym artykule dowiemy się, jak łączyć dokumenty Worda za pomocą C#.

W tym artykule zostaną omówione następujące tematy:

API C# do łączenia dokumentów Word

Do łączenia plików DOC lub DOCX użyjemy API GroupDocs.Merger for .NET. Proszę pobierz bibliotekę DLL interfejsu API lub zainstaluj ją przy użyciu NuGet.

Install-Package GroupDocs.Merger

Scal dwa lub więcej dokumentów programu Word przy użyciu języka C#

Możemy łatwo programowo scalić dwa lub więcej dokumentów programu Word, wykonując czynności podane poniżej:

  • Najpierw załaduj plik DOCX przy użyciu klasy Merger.
  • Następnie wywołaj metodę Merger.Join() z docelową ścieżką pliku DOCX, która ma zostać scalona z załadowanym plikiem.
  • Następnie powtórz powyższy krok, aby scalić więcej plików.
  • Na koniec wywołaj metodę Merger.Save() podając ścieżkę do pliku wyjściowego, aby zapisać scalony plik.

Poniższy przykładowy kod pokazuje, jak scalić dwa lub więcej plików DOCX przy użyciu języka C#.

// Załaduj źródłowy plik DOCX
Merger merger = new Merger(@"C:\Files\sample.docx");

// Dodaj plik DOCX, aby połączyć go ze źródłowym DOCX
merger.Join(@"C:\Files\sample2.docx");

// Dodaj kolejny plik DOCX, aby połączyć go ze źródłowym DOCX
merger.Join(@"C:\Files\sample3.docx");

// Scal pliki DOCX i zapisz scalony plik
merger.Save(@"C:\Files\merged.docx");
Scal dwa lub więcej dokumentów programu Word przy użyciu języka C#

Scal dwa lub więcej dokumentów programu Word przy użyciu języka C#.

Połącz określone strony dokumentów programu Word za pomocą języka C#

Możemy programowo łączyć określone strony dokumentów programu Word, wykonując proste kroki wymienione poniżej:

  • Najpierw załaduj plik DOCX przy użyciu klasy Merger.
  • Następnie utwórz instancję klasy JoinOptions zawierającą numer strony początkowej i końcowej. Możesz także ustawić tryb zakresu, aby łączyć strony nieparzyste lub parzyste z określonego zakresu stron.
  • Następnie wywołaj metodę Merger.Join(), podając jako argumenty ścieżkę docelowego pliku DOCX i obiekt JoinOptions. Obiekt JoinOptions łączy określone strony pliku docelowego z plikiem źródłowym.
  • Na koniec wywołaj metodę Merger.Save() podając ścieżkę do pliku wyjściowego, aby zapisać scalony plik.

Poniższy przykładowy kod pokazuje, jak połączyć wybrane strony dokumentów programu Word przy użyciu języka C#.

// Załaduj źródłowy plik DOCX
Merger merger = new Merger(@"C:\Files\sample.docx");

// Zdefiniuj opcje dołączania
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);

// Dodaj plik DOCX, aby połączyć go ze źródłowym DOCX
merger.Join(@"C:\Files\sample2.docx", joinOptions);

// Scal pliki DOCX i zapisz scalony plik
merger.Save(@"C:\Files\merged.docx");

Scal pliki DOCX i zabezpiecz hasłem przy użyciu języka C#

Możemy połączyć dwa lub więcej plików DOCX, a następnie programowo zabezpieczyć połączony plik hasłem, wykonując proste kroki podane poniżej:

  • Najpierw załaduj plik DOCX przy użyciu klasy Merger.
  • Następnie wywołaj metodę Merger.Join() z docelową ścieżką pliku DOCX, która ma zostać scalona z załadowanym plikiem.
  • Opcjonalnie powtórz powyższy krok, aby scalić więcej plików.
  • Następnie ustaw hasło za pomocą AddPasswordOptions
  • Następnie wywołaj metodę Merger.AddPassword() z opcją AddPasswordOptions.
  • Na koniec wywołaj metodę Merger.Save(), aby zapisać scalony plik chroniony hasłem.

Poniższy przykładowy kod pokazuje, jak scalić wiele dokumentów programu Word, a następnie zabezpieczyć scalony plik hasłem przy użyciu języka C#.

// Załaduj źródłowy plik DOCX
Merger merger = new Merger(@"C:\Files\sample.docx");

// Dodaj plik DOCX, aby połączyć go ze źródłowym DOCX
merger.Join(@"C:\Files\sample2.docx");

// Ustaw hasło
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.AddPassword(addOptions);

// Scal pliki DOCX i zapisz scalony plik
merger.Save(@"C:\Files\merged.docx");

Scal dokumenty programu Word do formatu PDF za pomocą języka C#

Możemy programowo scalić dokumenty Word z dokumentem PDF, wykonując proste kroki podane poniżej:

  • Najpierw załaduj plik PDF przy użyciu klasy Merger.
  • Następnie wywołaj metodę Merger.Join() z docelową ścieżką pliku DOCX, która ma zostać scalona z załadowanym plikiem.
  • Opcjonalnie powtórz powyższy krok, aby scalić więcej plików.
  • Na koniec wywołaj metodę Merger.Save() ze ścieżką wyjściowego pliku PDF, aby zapisać scalony plik.

Poniższy przykładowy kod pokazuje, jak scalić pliki DOCX z plikiem PDF przy użyciu języka C#.

// Załaduj źródłowy plik PDF
Merger merger = new Merger(@"C:\Files\sample.pdf");

// Dodaj plik DOCX, aby połączyć go ze źródłowym plikiem PDF
merger.Join(@"C:\Files\sample.docx");

// Scal pliki DOCX i zapisz scalony plik PDF
merger.Save(@"C:\Files\merged.pdf");

Zdobądź bezpłatną licencję

Wypróbuj interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule dowiedzieliśmy się, jak połączyć dwa lub więcej dokumentów programu Word przy użyciu języka C#. Widzieliśmy także, jak programowo łączyć określone strony dokumentów programu Word. W tym artykule wyjaśniono również, jak scalić pliki DOCX z plikiem PDF przy użyciu języka C#. Poza tym możesz dowiedzieć się więcej o GroupDocs.Merger for .NET API, korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.

Zobacz też