PHPExcel。如何阅读德语.xlsm文件/公式?

时间:2017-03-10 11:07:04

标签: php excel phpexcel


我想知道如何读取/导入Exel文件,该文件使用德语语法进行公式?

示例(此公式在excel中运行):

void init()

现在我收到此错误:

  

Cell.php第293行中的PHPExcel_Calculation_Exception:   演示!J12 - >公式错误:发生意外错误

2 个答案:

答案 0 :(得分:0)

这是一个奇怪的公式。

“SUMME”功能与英语中的“SUM”功能相同,“SUMMEWENNS”功能与“SUMIFS”相同。

请参阅https://support.office.com/en-us/article/SUMIFS-function-c9e748f5-7ea7-455d-9406-611cebce642b

所以有一些事情总结起来,之前已经总结过了。总和的总和,通常没有多大意义。

在详细说明公式之前:难道你不能将数字“硬拷贝”成新的表格,这样你只有数字并消除公式吗? (全部复制,粘贴到新工作表中,然后在上下文菜单中选择“值”(或“值和数字格式”,如果您愿意。)

在SUMMEWENNS公式中,首先指定应该总结的区域。在第一个分号后,您可以定义应检查的区域(“条件范围”),在第二个分号后面定义条件,应检查条件范围内的值。

您可以根据需要重复此操作,因此您可以添加许多条件和范围。 (所以你应该在函数中总是有奇数个参数,这就是这里的情况)。

感叹号(!)之前的名称是对Excel工作表的引用(在同一个地图中),然后是“startcell:finishcell”形式的区域。 因此,如果你拿A3:B5,该区域包含单元格A3,A4,A5,B3,B4,B5。 答:A是对整列的引用。如果在行或列引用之前放置“$”,则表示如果将公式“拉”到另一个单元格,则不应更改它。 (例如,如果您对A列进行求和,则将sum-formula扩展到右侧(通过从单元格的底部角落拖动),以便将其复制到下一个单元格,如果您没有将它复制到B列,则在As之前加上$)

答案 1 :(得分:0)

Excel文件格式(在您的情况下为xlsm)不会以德语或任何其他特定语言存储在公式中。它总是使用英语。

当Excel文件打开时,MS Excel会根据您的机器区域设置解释公式,在您的情况下为德语。

PHPExcel仅处理文件格式。您应该在您的应用程序中仅使用英文版的公式,或者如果您真的需要德语,则应实现任何翻译功能。

相关问题