我正在使用PHPExcel库来读取Microsoft Office Excel xlsx文件。我XLSX仅有一行:使用PHPExcel读取Excel的内部计算值
当我试图XLSX仅仅是一个zip文件,其中包含XML文件。我拉开我的XLSX文件
:~> unzip w2.xlsx -d w2
Archive: w2.xlsx
inflating: w2/_rels/.rels
inflating: w2/docProps/app.xml
inflating: w2/docProps/core.xml
inflating: w2/xl/_rels/workbook.xml.rels
inflating: w2/xl/worksheets/sheet1.xml
inflating: w2/xl/styles.xml
inflating: w2/xl/workbook.xml
inflating: w2/[Content_Types].xml
,打开W2/XL /工作表/ sheet1.xml包含下一XML(重要组成部分,显示如下):
<sheetData>
<row collapsed="false" customFormat="false" customHeight="false" hidden="false" ht="12.1" outlineLevel="0" r="1">
<c r="A1" s="1" t="n">
<f aca="true">RAND()*10000/100</f>
<v>94.5569227915257</v>
</c>
<c r="C1" s="1"/>
</row>
</sheetData>
看来,Excel的内部存储已经计算出的值。 PHPExcel库是否有一些方法来读取这个内部计算的值。我知道有像的getValue方法(返回式= RAND * 10000/1000),getCalculatedValue(计算值),getFormattedValue(还计算值)
我在文件Cell.php中找到方法getOldCalculatedValue()。 – broadband 2014-09-19 08:16:47