Разделяне на документ
Splitting или * Разделяне на документ* е процес на разбиване на голям документ в по-голям брой по-малки файлове. Има различни причини да се раздели файл. Например, трябват ви само няколко страници от конкретен документ, а не цялата. Или поради лични причини, искате да споделите само някои части от документ с други. С разделителната функция можете да получите само необходимите части от документа и да направите необходимите действия с тях, например, за да маркирате, запишете или изпратите.
Aspose.Words осигурява ефективен начин за разделяне на един документ на няколко документа по заглавия или раздели. Можете също така да разделите документ по страници или по страници. И двете опции за разделяне ще бъдат описани в тази статия.
Разделяне на документ на по-малки файлове Aspose.Words, трябва да следвате следните стъпки:
- Зареждане на документа във всеки поддържан формат.
- Разделете документа.
- Запис на изходните документи.
След като разделите документ, ще можете да отворите всички изходни документи, които ще започнат с необходимите страници, текст и т.н.
Опитай онлайн
Можете да опитате тази функционалност с нашия Безплатен онлайн разделител на документи.
Разделяне на документ с помощта на различни критерии
Aspose.Words ви позволява да разделите EPUB или HTML документи на глави според различни критерии. В процеса стилът и оформлението на изходния документ са запазени за изходните документи.
Можете да посочите критерии с помощта на DocumentSplitCriteria Изброяване. Така че можете да разделите документ на глави, използвайки един от следните критерии или да комбинирате повече от един критерий:
- заглавие параграф,
- прекъсване на секцията,
- прекъсване на колоната,
- пауза на страницата.
При запис на изхода към HTML, Aspose.Words запишете всяка отделна глава като отделен HTML файл. В резултат на това документът ще бъде разделен на множество HTML файлове. При запазване на изхода към EPUB, Aspose.Words Запис на резултата в един EPUB файл независимо от DocumentSplitCriteria стойност сте използвали. Така че, използване DocumentSplitCriteria за документи на EPUB засяга само появата на тяхното съдържание в приложения за четене: съдържанието ще бъде разделено на глави и документът вече няма да се появява непрекъснато.
В този раздел разглеждаме само някои от възможните критерии за разделяне.
Разделяне на документ по заглавия
За да се раздели документ на глави по заглавия, използвайте HEADING_PARAGRAPH стойност на document_split_criteria собственост.
Ако е необходимо да разделите документ на определено ниво на заглавия, като позиции 1, 2 и 3, използвайте също document_split_heading_level собственост. Изходът ще бъде разделен на параграфи, форматирани с посоченото ниво на заглавие.
Следният пример за код показва как да се раздели документ на по-малки части по заглавие:
Моля, имайте предвид, че за тези критерии, Aspose.Words Поддържа запис в HTML формат при разделяне.
При запис в EPUB документът не се разделя на няколко файла и ще има само един изходен файл.
Разделяне на документ по раздели
Aspose.Words също така ви позволява да използвате раздел прекъсвания, за да разделите документи и да ги запазите в HTML. За тази цел използвайте SECTION_BREAK като document_split_criteria:
Има и друг начин за разделяне на изходния документ на множество изходни документи и можете да изберете всеки формат на изхода, поддържан от Aspose.Words.
Следният пример за код показва как да се раздели документ на по-малки части по раздели прекъсвания (без използване на document_split_criteria собственост:
Разделяне по страници
Можете също така да разделите страница на документ по страница, по интервали от страници или да започнете с посочените номера на страници. В такъв случай extract_pages методът може да свърши работа.
Този раздел описва няколко случаи на използване на разделяне на документи чрез paged използване на Document клас и extract_pages метод.
Разделяне на страница от документа по страница
Aspose.Words ви позволява да разделите страница по страница с много страници.
Следният пример за код показва как да се раздели документ и да се запази всяка страница като отделен документ:
Разделяне на документ по интервали на страницата
Aspose.Words позволява разделяне на много страници документ по интервали от страници. Можете да разделите един файл на няколко файла с различни интервали от страници или просто да изберете един диапазон и да запишете само тази част от изходния документ. Имайте предвид, че можете да изберете обхвата на страницата според максималния и минимален номер на страницата на документа.
Следният пример за код показва как да се раздели документ на по-малки части по диапазон на страниците със специфични начални и крайни индекси:
Сливане на разделения документ с друг файл
Aspose.Words ви позволява да слеете изходния разделен документ с друг документ, за да формирате нов документ. Това може да се нарече сливане на документи.
Следният пример за код показва как да се слее разделен документ с друг документ: