Таблица генератора Plugin для Aspose.PDF

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

«Последние статьи»

Aspose.PDF Таблица генератор 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"));
}

* Услуги использования и расширения*

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

Для продвинутого форматирования — персонализированных границ, фонового цвета или сливания клеток — см. ссылку API и документацию метода строителя.

«Лучшие практики»

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

связанные с ними ресурсы:

 Русский