使用公式计算值将电子表格导出为 PDF
Export spreadsheet to PDF with formula calculated values
我使用 Gembox.Spreadsheet dll 通过以下方式将 Excel 文档转换为 PDF:
ExcelFile.Load(formExcelPath).Save(formPdfPath);
除一件事外,它按预期工作:根据公式计算的值显示在 PDF 中,就好像它们从未计算过一样。
来自 Gembox 的 site ,它说 "Formulas can't be exported to CSV, HTML, PDF or XPS file formats."
但是,我不想导出公式,我只想导出单元格中的值。有解决方法吗?在转换为 PDF 之前强制计算公式的一些方法?
编辑 28-09-2016:
我们发布了 GemBox.Spreadsheet 的新版本(4.1 版),其中实现了对单元格公式计算的支持,see the version history page。
此外,您还可以找到 calculation example here.
原始答案
不幸的是,目前的问题是 GemBox.Spreadsheet(3.9 版)没有计算引擎。
换句话说,它能够从输入文件中读取最后计算的值,但它无法自行重新计算公式结果。
请注意,我们的 collection 中确实有 this feature request,请随意投票以提高其优先级。
但是目前我不能告诉你具体什么时候实现,这个功能不在我们当前的路线图中。
我使用 Gembox.Spreadsheet dll 通过以下方式将 Excel 文档转换为 PDF:
ExcelFile.Load(formExcelPath).Save(formPdfPath);
除一件事外,它按预期工作:根据公式计算的值显示在 PDF 中,就好像它们从未计算过一样。
来自 Gembox 的 site ,它说 "Formulas can't be exported to CSV, HTML, PDF or XPS file formats."
但是,我不想导出公式,我只想导出单元格中的值。有解决方法吗?在转换为 PDF 之前强制计算公式的一些方法?
编辑 28-09-2016:
我们发布了 GemBox.Spreadsheet 的新版本(4.1 版),其中实现了对单元格公式计算的支持,see the version history page。
此外,您还可以找到 calculation example here.
原始答案
不幸的是,目前的问题是 GemBox.Spreadsheet(3.9 版)没有计算引擎。
换句话说,它能够从输入文件中读取最后计算的值,但它无法自行重新计算公式结果。
请注意,我们的 collection 中确实有 this feature request,请随意投票以提高其优先级。
但是目前我不能告诉你具体什么时候实现,这个功能不在我们当前的路线图中。