桌面发明器插件为 Aspose.PDF
Aspose.PDF Table Generator Plugin for .NET 允许开发人员在 PDF 中编程地输入、自定义和定位表格。 无论您需要结构化账单、时间表或数据网络,该插件提供灵活的桌面创建和格式化,以简化任何 .net 文档工作流。
最新文章
Aspose.PDF 桌面发明器插件关键功能
** 动态桌面插入*在任何 PDF 文件页面上编程添加新的表、行和单元格。
- 丰富的内容类型*细胞可以包含文本、HTML片段、图像,甚至数学公式(TeX支持)。
自定义桌面结构与风格精致的边界、调整、字体和其他属性,以满足您的报告或品牌需求。
Batch 和 编程 世代通过数据集自动大文件生成或旋转,以便有效地定位表。
** 開始使用 Aspose.PDF 桌面生成器插件**
安装 Aspose.PDF 为 .NET从 NuGet 添加图书馆或下载集合到您的 .NET 项目。
** 设置您的许可证**应用许可钥匙为无限的桌面创建。
- 定位和人口表*使用 The
TableGenerator
,TableOptions
,并构建课程输入表,添加行/细胞,并自定义内容。
- 定位和人口表*使用 The
- 流程和保存*使用表创建 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 参考和构建方法文档。
* 最佳做法*
- 在输入数据之前设置表结构,以便更好地控制布局。
- 使用构建方法,以保持代码可读和可维护。
- 可扩展的解决方案(例如邮件合并、报告生成)。
相关资源: