我正在使用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