Přeuspořádejte Word Pages pomocí C# .NET

V digitálním světě jsou dokumenty pro zpracování textu jedním z nejčastěji používaných formátů souborů, které se používají k vytváření a úpravám dokumentů. Při práci s velkými dokumenty opravdu není snadné přesouvat stránky bez ztráty formátování. Ke ztrátě formátování často dochází, když se snažíme kombinovat více dokumentů různých typů nebo jednoduše sloučit stejný typ souborů do jednoho dokumentu. Chcete-li změnit uspořádání stránek, tento článek popisuje, jak programově přesouvat stránky v dokumentech aplikace Word (DOC/DOCX) pomocí C#.

.NET API pro přesun stránek dokumentu aplikace Word

GroupDocs.Merger poskytuje rozhraní .NET API, které umožňuje přesouvání, odebírání, rozdělování dokumentů a extrakci stránek, změny orientace stránek a otáčení stránek dokumentů v rámci aplikací .NET. Dnes budeme toto API používat k přesouvání stránek souborů DOC/ DOCX pomocí C#. Podrobnosti a další funkce API naleznete v dokumentaci.

Můžete si stáhnout DLL nebo instalační program MSI z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.

PM> Install-Package GroupDocs.Merger

Přesunout stránky v dokumentech Word pomocí C#

Přesouvání stránek je jednoduché. Stačí zadat příkaz dané stránce, aby se přesunula na novou pozici. Následují kroky, které změní uspořádání stránek dokumentu Word pomocí C#.

  • Definujte číslo stránky cílové stránky a její novou pozici pomocí třídy MoveOptions.
  • Vložte dokument DOC/DOCX pomocí třídy Merger.
  • Pro přesunutí stránky použijte metodu MovePage.
  • Uložte přeskupený dokument pomocí metody Uložit.

Následující kód C# pomáhá změnit uspořádání stránek dokumentu aplikace Word. Přesněji posouvá 7. stránku dokumentu DOCX na 2. místo.

// Přeuspořádejte stránky dokumentů textového editoru (DOC/DOCX) pomocí 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");
}

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.

Závěr

Na závěr jsme se naučili, jak změnit pořadí stránek v dokumentech Word pomocí C# v aplikacích .NET. Viděli jsme příklad zdrojového kódu, který změnil pozici stránky v souboru DOCX. Můžete si vytvořit svou vlastní aplikaci, která dokáže přeskupit stránky Wordu online jednoduchým zamícháním stránek.

Další podrobnosti o rozhraní API naleznete v dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.

Viz také