Створення Table Generator Plugin for Aspose.PDF

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

Останні статті

Aspose.PDF Table Generator Plugin Ключові функції

    • Динамічна таблиця введення*Додайте нові таблиці, рядки та клітини на будь-якій сторінці файлу PDF програматично.
    • Типи багатих контентів *Клітини можуть містити текст, HTML фрагменти, зображення і навіть математичні формули (підтримка тексту).
  • **Страктура та стиль столу*Красиві кордони, злиття, шрифти та інші властивості, щоб відповідати вашій доповіді або потреби бренду.

  • «Батьківщина і програмістське покоління»Автоматизуйте генерацію великих документів або роуп через дані для ефективного розміщення таблиць.

Починаючи з Aspose.PDF Table Generator Plugin

  • Завантажити Aspose.PDF для .NETДодайте бібліотеку з NuGet або завантажуйте збірки до вашого проекту .NET.

    • Налаштуйте свою ліцензію*Використовуйте ліцензійні ключі для не обмеженого створення столу.
    • Дефіційні та народні таблиці*Використовуйте TableGenerator, TableOptions, і побудувати класи, щоб ввести таблиці, додати рядки / клітини, і налаштувати вміст.
    • Процес і збереження *Створення PDF з таблицями і збереження або розповсюдження документа, як це необхідно.

** Приклад: Додайте таблицю в PDF (C#)**

using Aspose.Pdf.Plugins;

var generator = new TableGenerator();
var options = new TableOptions()
    .AddDemoTable(1)   // Add a sample table to page 1
    .AddDemoTable(3);  // Add a sample table to page 3
options.AddInput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
var resultContainer = generator.Process(options);
Console.WriteLine(resultContainer.ResultCollection.Count);

** Приклад: Кваліфікована структура столу**

public static TableOptions AddDemoTable(this TableOptions tableOptions, int pageNumber)
{
    return tableOptions
        .InsertPageAfter(pageNumber)
        .AddTable()
            .AddRow()
                .AddCell().AddParagraph(new HtmlFragment("<b>Header 1 1</b>"))
                .AddCell().AddParagraph(new TextFragment("Header 1 2"))
                .AddCell().AddParagraph(new TextFragment("Header 1 3"))
            .AddRow()
                .AddCell().AddParagraph(new TeXFragment("The equation $E=mc^2$", true))
                .AddCell().AddParagraph(new TextFragment("Cell 1 2"))
                .AddCell().AddParagraph(new TextFragment("Cell 1 3"))
            .AddRow()
                .AddCell().AddParagraph(new TextFragment("Cell 1 1"))
                .AddCell().AddParagraph(new TextFragment("Cell 1 3"));
}

** Використання випадків і розширень**

  • Фінансові звіти: Програматично генерують таблиці для лінійних елементів, резюме та загальних.
  • ** Графіки та календарі:** Будівництво мереж та графіків для планування подій або розподілу ресурсів.
  • Стіли даних з зовнішніх джерел: Прогулянка через списки/раї для динамічного розміщення таблиць.
  • Big-Content Cells: Введіть зображення, HTML-форматний текст і математичні вирази в таблиць.

Для передового форматування — налаштуваних кордонів, кольору фону або поєднання клітин — перегляньте довідку про API-референт і документацію методу будівництва.

«Найкращі практики»

  • Визначте структуру таблиці перед введенням даних для кращого контролю розташування.
  • Використовуйте конструкторські методи для того, щоб код був читаним і збереженим.
  • Бач-генеративні документи для скальованих рішень (наприклад, поштові поєднання, генерація звітів).

Зв’язані з ними ресурси:

 Українська