Таблица генератора 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 и документацию метода строителя.
«Лучшие практики»
- Определите структуру таблицы перед введением данных для лучшего управления расположением.
- Используйте конструкторские методы, чтобы сохранить код читаемым и поддержательным.
- Бач-генерируемые документы для скалируемых решений (например, почтовые слияния, генерирование отчетов).
связанные с ними ресурсы: