Розбиття документа на C#

Розбиття документів є фундаментальним завданням в управлінні інформацією та обробці даних. Він передбачає стратегічний поділ довгих текстів або файлів на менші, більш керовані сегменти. Найчастіше документи розбиваються на кожну сторінку або діапазон сторінок. Незалежно від того, чи йдеться про велику кількість дослідницьких робіт, обширних звітів чи наборів даних, процес розділення документів сприяє ефективній організації. Ця стаття познайомить вас із найвищою колекцією API для програмного розділення документів у C#. Таким чином, ви зможете розділяти документи у форматах Word, PDF, Excel і PowerPoint.

C# API для розділення документів

Aspose є провідним постачальником надійних і універсальних API, призначених для ефективного й точного спрощення процесу розділення документів. У світі, де керування великими та складними файлами та маніпулювання ними є складним завданням, передові API Aspose пропонують потужне рішення. Незалежно від того, чи йдеться про текстові документи, електронні таблиці чи вичерпні презентації, API Aspose дають змогу розробникам без зусиль розділяти ці документи на менші та більш керовані компоненти. Отже, давайте подивимося на API Aspose для розділення документів, які оптимізували керування документами в різних галузях і програмах.

Розбиття документа PDF на C#

Розбиття PDF на C#

Портативний формат документів (PDF) є переважаючим форматом, який пропонує широкий набір функціональних можливостей і здатність підтримувати узгоджений макет у різних системах. PDF стає кращим вибором для спільного використання та друку документів. Від невеликих документів до великих звітів, PDF вибрано як основний формат документа. Для розділення PDF-файлів на C# Aspose надає Aspose.PDF for .NET.

Aspose.PDF for .NET спрощує процес розділення PDF і надає вам гнучкий спосіб розділення документів PDF. Ви можете налаштувати метод відповідно до ваших вимог. Нижче наведено кроки, які можна виконати, щоб розділити PDF-файл у C#.

  • Установіть Aspose.PDF for .NET.
  • Завантажте PDF-документ за допомогою класу документа.
  • Перегляньте колекцію Document.Pages, щоб отримати доступ до кожної сторінки за допомогою класу Page.
  • На кожній ітерації створіть новий документ, додайте поточну сторінку до документа та збережіть її як файл PDF за допомогою методу Document.Save(String).

Наведений нижче зразок коду демонструє розділення документа PDF на C#.

// відкритий документ
Document pdfDocument = new Document("merged.pdf");

// Для лічильника сторінок
int pageCount = 1;

// Перегляньте всі сторінки
foreach (Aspose.Pdf.Page pdfPage in pdfDocument.Pages)
{
  	// Створіть новий документ
	Document newDocument = new Document();
  
  	// Додати сторінку до документа
	newDocument.Pages.Add(pdfPage);
  
  	// Зберегти як PDF 
	newDocument.Save("page_" + pageCount + "_out" + ".pdf");
	pageCount++;
}

Прочитайте повну статтю про розбиття документів PDF за допомогою C#.

Почніть роботу з API обробки PDF-документів C# за допомогою наведених нижче ресурсів:

Розбиття документів Word на C#

Розбиття слів C#

Microsoft Word став улюбленим і широко використовуваним інструментом для створення широкого діапазону текстових документів, включаючи звіти, контракти, резюме тощо. Ці файли зазвичай зберігаються у форматах DOC/DOCX. Для розділення документів MS Word Aspose пропонує Aspose.Words for .NET.

Aspose.Words for .NET — це потужна бібліотека для обробки текстів із набором функцій для створення та обробки документів Word. Завдяки надійному механізму обробки документів API дозволяє легко та з високою точністю виконувати розділення документів Word. Отже, давайте розглянемо, як розділити документ Word на C# за допомогою Aspose.Words for .NET.

  • Установіть Aspose.Words for .NET.
  • Завантажте документ Word за допомогою класу Document.
  • Створіть об’єкт класу DocumentPageSplitter та ініціалізуйте його об’єктом Document.
  • Переглядайте сторінки документа.
  • Витягніть кожну сторінку в новий об’єкт Document за допомогою методу DocumentPageSplitter.GetDocumentOfPage(int PageIndex).
  • Збережіть кожен документ за допомогою методу Document.Save(String).

Наведений нижче приклад коду C# демонструє розділення документа Word.

// Відкрийте документ Word
Document doc = new Document("Document.docx");

// Створіть та ініціалізуйте роздільник сторінок документа
DocumentPageSplitter splitter = new DocumentPageSplitter(doc);

// Збережіть кожну сторінку як окремий документ
for (int page = 1; page <= doc.PageCount; page++)
{
	Document pageDoc = splitter.GetDocumentOfPage(page);
	pageDoc.Save($"spliteed_{page}.docx");
}

Прочитайте повну статтю про розбиття документів Word за допомогою C#.

Ви можете розпочати роботу з API розділення документів C# Word, використовуючи наведені нижче ресурси.

Розбиття електронної таблиці Excel на C#

Розбиття електронної таблиці C#

MS Excel, ще одна популярна програма MS Office, дозволяє впорядковувати та керувати табличними даними у формі робочих аркушів і робочих книг. Крім того, він надає різноманітні функції для обробки даних, створення візуальних представлень, виконання числових операцій і багато іншого. Для розбиття електронних таблиць на C# Aspose надає Aspose.Cells for .NET.

Подібно до вищезгаданих API, Aspose.Cells for .NET також значно спрощує розділення робочих аркушів із книги та збереження їх як окремі файли. Вам потрібно лише отримати доступ до потрібного аркуша та розділити його на новий документ електронної таблиці. Отже, давайте виконаємо розбиття електронної таблиці Excel на C#.

  • Установіть Aspose.Cells for .NET.
  • Завантажте файл Excel за допомогою класу Workbook.
  • Створіть новий об’єкт Workbook.
  • Скопіюйте аркуш із вихідної книги до новоствореної книги.
  • Збережіть нову книгу за допомогою методу Workbook.Save().

Наведений нижче зразок коду демонструє, як розділити електронну таблицю Excel на C#.

// Файл Excel з відкритим кодом
Workbook sourceWorkbook = new Workbook("source.xlsx");

// Відкрийте цільовий файл Excel
Workbook newWorkbook = new Workbook();

// Скопіюйте перший аркуш вихідної книги в цільову книгу
newWorkbook.Worksheets[0].Copy(sourceWorkbook.Worksheets[0]);

// Збережіть файл Excel
newWorkbook.Save("new-worksheets.xlsx");

Ознайомтеся з API обробки електронних таблиць C# за допомогою наведених нижче ресурсів:

Розбиття C# PowerPoint PPT

Розбиття C# PowerPoint

Для розділення презентацій PowerPoint PPT Aspose надає Aspose.Slides for .NET – надійний C# API для створення, зміни та трансформації презентацій PowerPoint, включаючи PPT, PPTX , PPS, POT і ODP. Aspose.Slides for .NET — це ідеальне рішення для розробників C# для обробки презентацій PowerPoint у різноманітних програмах.

Отже, давайте розглянемо, як розділити PowerPoint PPT на C# за допомогою Aspose.Slides for .NET.

  • Установіть Aspose.Slides for .NET.
  • Спочатку створіть екземпляр класу Presentation, щоб завантажити презентацію PowerPoint.
  • Потім перегляньте кожен ISlide у колекції Presentation.Slides.
  • У кожній ітерації виконайте такі кроки:
    • Створіть екземпляр класу Presentation.
    • Видаліть слайд за замовчуванням за допомогою методу Presentation.Slides[0].Remove().
    • Додайте слайд до презентації за допомогою методу Presentation.Slides.AddClone(ISlide).
    • Нарешті, збережіть презентацію за допомогою методу Presentation.Save(String, SaveFormat).

У наведеному нижче прикладі коду показано, як розділити PowerPoint PPT на C#:

// Завантажте презентацію PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Переглядайте слайди
    foreach(ISlide slide in pres.Slides)
    {
        // Створіть нову порожню презентацію
        using (Presentation newPres = new Presentation())
        {
            // Видалити слайд за замовчуванням
            newPres.Slides[0].Remove();

            // Додати слайд до презентації
            newPres.Slides.AddClone(slide);
                       
            // Зберегти презентацію
            newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
        }
    }
}

Прочитайте повну статтю про як розділити презентації PPT у C#:

Нижче наведено деякі корисні ресурси, щоб дізнатися більше про API обробки C# PowerPoint.

Отримайте безкоштовну ліцензію

Отримайте свою безкоштовну ліцензію та насолоджуйтеся розділенням документів без будь-яких обмежень оцінки.

Підводячи підсумки

Розбиття документів у C# зазвичай використовується в різних випадках, коли великі документи потрібно перетворити на менші. Оскільки документ із меншою кількістю сторінок/аркушів/слайдів легше керувати та обробляти, документи розбиваються на кілька файлів. У цій статті ми продемонстрували, як розділяти документи різних форматів у C#. Ми розглянули розділення файлів PDF, Word, PowerPoint і Excel за допомогою зразків коду. Ви можете легко інтегрувати надані API та виконувати розділення документів у своїх програмах C#.

Дивись також