使用公式计算值将电子表格导出为PDF

时间:2015-03-26 19:09:16

标签: c# excel pdf openxml gembox-spreadsheet

我使用Gembox.Spreadsheet dll将Excel文档转换为PDF格式:

ExcelFile.Load(formExcelPath).Save(formPdfPath);

除了一件事之外,其工作原理如下:从公式计算的值显示在PDF中,好像它们从未计算过一样。

enter image description here

来自Gembox的site ,它说“公式无法导出为CSV,HTML,PDF或XPS文件格式。”

但是,我不想导出公式,我只想要单元格中存在的值。这有解决方法吗?在转换为PDF之前强制计算公式的一些方法?

1 个答案:

答案 0 :(得分:0)

不幸的是,问题是目前GemBox.Spreadsheet(版本3.9)没有计算引擎。 换句话说,它能够从输入文件中读取最后计算的值,但它无法自行重新计算公式结果。 请注意,我们在我们的收藏中确实有此功能请求,请随时为其投票以提高其优先级: http://www.gemboxsoftware.com/support-center/feedback/view/3-calculation-engine

但此时我无法准确告诉您何时实施该功能,此功能不在我们当前的路线图中。

编辑(28-09-2016):
我们发布了一个新版本的GemBox.Spreadsheet(版本4.1),我们在其中实现了对单元格公式计算的支持see the release post。 在以下链接中,您可以找到演示样本:
http://www.gemboxsoftware.com/Spreadsheet/Examples/Excel-Formula-Calculation/901