【发布时间】:2017-04-06 07:47:21
【问题描述】:
我必须在应用程序中实现 Excel 导出,其中导出的 Excel 文件应包含第二张表上的目录之类的内容。
此表格应参考其他带有页码的表格 - 因此如果客户打印出 Excel 文件,他们可以使用此目录。
鉴于对页面大小、边距等的一些假设,有人知道我应该使用哪种库来满足这个要求吗?
或者唯一可行的方法是使用 VBA 宏计算页码?
【问题讨论】:
我必须在应用程序中实现 Excel 导出,其中导出的 Excel 文件应包含第二张表上的目录之类的内容。
此表格应参考其他带有页码的表格 - 因此如果客户打印出 Excel 文件,他们可以使用此目录。
鉴于对页面大小、边距等的一些假设,有人知道我应该使用哪种库来满足这个要求吗?
或者唯一可行的方法是使用 VBA 宏计算页码?
【问题讨论】:
如果有人有兴趣,看来我可以使用 Aspose.Cells 来计算目录的页码:
var workbook = new Workbook("Erstfassung.xls");
var pagesSoFar = 0;
foreach (var worksheet in workbook.Worksheets)
{
var pageCount = worksheet.GetPrintingPageBreaks(new ImageOrPrintOptions()).Length;
Console.WriteLine($"{worksheet.Name} - ({pageCount} long), starts from {pagesSoFar}");
pagesSoFar += pageCount;
}
【讨论】: