Podziel dokument

Splitting lub split a document to proces dzielenia dużego dokumentu na większą liczbę mniejszych plików. Istnieje wiele powodów, aby podzielić plik. Na przykład potrzebujesz tylko niektórych stron z określonego dokumentu, a nie całego. Lub ze względu na prywatność chcesz udostępnić innym tylko niektóre części dokumentu. Dzięki funkcji dzielenia możesz uzyskać tylko wymagane części dokumentu i wykonać z nimi niezbędne czynności, na przykład oznaczyć, zapisać lub wysłać.

Aspose.Words zapewnia skuteczny sposób dzielenia jednego dokumentu na wiele dokumentów według nagłówków lub sekcji. Możesz także podzielić dokument według stron lub zakresów stron. Obie opcje podziału zostaną opisane w tym artykule.

Aby podzielić dokument na mniejsze pliki za pomocą Aspose.Words, musisz wykonać następujące kroki:

  1. Załaduj dokument w dowolnym obsługiwanym formacie.
  2. Podziel dokument.
  3. Zapisz dokumenty wyjściowe.

Po podzieleniu dokumentu będziesz mógł otworzyć wszystkie dokumenty wyjściowe, które zaczną się od wymaganych stron, tekstu itp.

Podziel dokument przy użyciu różnych kryteriów

Aspose.Words umożliwia dzielenie dokumentów EPUB lub HTML na rozdziały według różnych kryteriów. W tym procesie styl i układ dokumentu źródłowego są zachowywane dla dokumentów wyjściowych.

Kryteria można określić za pomocą wyliczenia DocumentSplitCriteria. Możesz więc podzielić dokument na rozdziały, używając jednego z poniższych kryteriów lub połączyć więcej niż jedno kryteria razem:

  • nagłówek akapit,
  • podział sekcji,
  • przerwa kolumny,
  • podział strony.

Zapisując dane wyjściowe do HTML, Aspose.Words zapisz każdy rozdział jako osobny plik HTML. W rezultacie dokument zostanie podzielony na wiele plików HTML. Podczas zapisywania danych wyjściowych do EPUB, Aspose.Words zapisz wynik w jednym pliku EPUB niezależnie od użytej wartości DocumentSplitCriteria. Tak więc użycie DocumentSplitCriteria dla EPUB dokumentów wpływa tylko na wygląd ich zawartości w aplikacjach czytników: treść zostanie podzielona na rozdziały, a dokument nie będzie już wyświetlany jako ciągły.

W tej sekcji rozważamy tylko niektóre z możliwych kryteriów podziału.

Podziel dokument na sekcje

Aspose.Words umożliwia również używanie podziałów sekcji do dzielenia dokumentów i zapisywania ich w HTML. W tym celu użyj SectionBreak jako DocumentSplitCriteria:

Poniższy przykład kodu pokazuje, jak podzielić dokument na mniejsze części według podziałów sekcji (bez użycia właściwości DocumentSplitCriteria):

Podział na Strony

Możesz także podzielić stronę dokumentu według strony, zakresów stron lub zaczynając od określonych numerów stron. W takim przypadku metoda ExtractPages może wykonać zadanie.

W tej sekcji opisano kilka przypadków użycia dzielenia dokumentów przez paged przy użyciu klasy Document i metody ExtractPages.

Podziel dokument strona po stronie

Aspose.Words umożliwia dzielenie wielostronicowego dokumentu strona po stronie.

Poniższy przykład kodu pokazuje, jak podzielić dokument i zapisać każdą stronę jako osobny dokument:

Podziel dokument według zakresów stron

Aspose.Words umożliwia dzielenie wielostronicowego dokumentu według zakresów stron. Możesz podzielić jeden plik na wiele plików z różnymi zakresami stron lub po prostu wybrać jeden zakres i zapisać tylko tę część dokumentu źródłowego. Pamiętaj, że możesz wybrać zakres stron zgodnie z maksymalnym i minimalnym numerem strony dokumentu.

Poniższy przykład kodu pokazuje, jak podzielić dokument na mniejsze części według zakresu stron z określonymi indeksami początkowymi i końcowymi:

Scal podzielony dokument z innym dokumentem

Aspose.Words umożliwia scalenie podzielonego dokumentu wyjściowego z innym dokumentem w celu utworzenia nowego dokumentu. Można to nazwać scalaniem dokumentów.

Poniższy przykład kodu pokazuje, jak scalić podzielony dokument z innym dokumentem: