Zmień kolejność stron programu Word przy użyciu języka C# .NET

W świecie cyfrowym dokumenty tekstowe są jednym z najczęściej używanych formatów plików używanych do tworzenia i edytowania dokumentów. Mając do czynienia z dużymi dokumentami, naprawdę nie jest łatwo przenosić strony bez utraty formatowania. Utrata formatowania często ma miejsce, gdy próbujemy połączyć wiele dokumentów różnych typów lub po prostu scalić pliki tego samego typu w jeden dokument. Aby zmienić kolejność stron, w tym artykule omówiono, jak programowo przenosić strony w dokumentach programu Word (DOC/DOCX) przy użyciu języka C#.

Interfejs API platformy .NET do przenoszenia stron dokumentów programu Word

GroupDocs.Merger zapewnia interfejs API .NET, który umożliwia przenoszenie, usuwanie, dzielenie dokumentów i wyodrębnianie stron, zmiany orientacji strony i obracanie stron dokumentów w aplikacjach .NET. Dzisiaj użyjemy tego API do przenoszenia stron plików DOC/DOCX za pomocą C#. Szczegółowe informacje i inne funkcje interfejsu API można znaleźć w dokumentacji.

Możesz pobrać instalator bibliotek DLL lub MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Merger

Przenieś strony w dokumentach Word za pomocą C#

Przenoszenie stron jest proste. Po prostu nakaż tej konkretnej stronie, aby przeniosła się do nowej pozycji. Poniżej przedstawiono kroki, które zmieniają kolejność stron dokumentu programu Word przy użyciu języka C#.

  • Zdefiniuj numer strony docelowej oraz jej nową pozycję za pomocą klasy MoveOptions.
  • Załaduj dokument DOC/DOCX przy użyciu klasy Merger.
  • Użyj metody MovePage, aby przenieść stronę.
  • Zapisz przestawiony dokument za pomocą metody Save.

Poniższy kod w języku C# ułatwia zmianę kolejności stron dokumentu programu Word. Dokładniej, przesuwa 7. stronę dokumentu DOCX na 2. miejsce.

// Zmień kolejność stron dokumentów edytora tekstu (DOC/DOCX) przy użyciu języka C#
int pageNumber = 7;
int newPageNumber = 2;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.docx");
}

Uzyskaj bezpłatną licencję API

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

Wniosek

Podsumowując, nauczyliśmy się, jak zmieniać kolejność stron w dokumentach programu Word przy użyciu języka C# w aplikacjach .NET. Widzieliśmy przykład kodu źródłowego, który zmienił pozycję strony w pliku DOCX. Możesz zbudować własną aplikację, która może zmieniać kolejność stron Word online, łatwo tasując strony.

Aby uzyskać więcej informacji na temat interfejsu API, odwiedź dokumentację. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też