Как разделить файл Word с помощью C#

В этом кратком руководстве показано, как разбить файл Word с помощью C#, а также приведены ссылки на необходимые библиотеки, пошаговый процесс выполнения этой задачи и пример кода, демонстрирующий эту функцию. Вы получите подробную информацию обо всех необходимых пространствах имен, классах и методах, необходимых для разделения DOCX с помощью C#. После разделения файла каждый набор страниц можно сохранить в отдельном файле Word, таком как DOCX, DOC или в любом другом формате файла, поддерживаемом MS Word.

Шаги по разделению документа Word на отдельные файлы с помощью С#

  1. Установите среду для использования Aspose.Words for .NET из диспетчера пакетов NuGet для разделения документов.
  2. Загрузите исходный документ Word, содержащий несколько страниц, с помощью объекта класса Document
  3. Получить количество страниц в исходном документе
  4. Запустить цикл по количеству страниц в документе
  5. В каждой итерации извлекайте нужное количество страниц из документа, используя метод ExtractPages().
  6. Сохраните каждый набор извлеченных страниц в виде отдельного файла Word.

Эти шаги помогают разбить документ Word с помощью C# с помощью необходимых ресурсов и системного подхода к достижению цели. Во-первых, нам нужно загрузить исходный файл Word, извлечь каждую страницу документа и сохранить его как отдельный файл Word. У вас также будет возможность изменить каждый вновь созданный документ перед его сохранением на диске.

Код для разделения файла Word на несколько файлов с использованием С#

using Aspose.Words;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to split a Word document in C#
{
// Load the license
Aspose.Words.License lic = new Aspose.Words.License();
lic.SetLicense(@"Aspose.Total.lic");
// Load the source document for splitting
Document docSource = new Document("LargeFile.docx");
// Get the total number of pages in the loaded document
int pageCount = docSource.PageCount;
// Iterate through all the pages
for (int page = 0; page < pageCount; page++)
{
// Extract the desired page(s)
Document desiredPages = docSource.ExtractPages(page, 1);
// Save each set of pages as a separate Word file
desiredPages.Save($"SplittedFile-{page + 1}.docx");
}
System.Console.WriteLine("Done");
}
}
}

Этот четкий код демонстрирует процесс извлечения страниц из документа Word с использованием C#, где цикл выполняется для каждой страницы, и эта отдельная страница извлекается и сохраняется в виде отдельного файла Word. Однако вы можете изменить цикл так, чтобы он одновременно извлекал несколько страниц, начиная с определенного индекса, и сохранял эти страницы в виде отдельного файла. Также доступны параметры для разделения документа Word на основе заголовков, разделов и диапазонов страниц.

Мы научились разделять документ Word на несколько документов с помощью C#. Если вы хотите изучить другие функции, такие как добавление таблицы в документ Word, обратитесь к статье как создать таблицу в документе Word с помощью C#.

 Русский