2012-09-18 53 views

回答

1

php-excel-reader不讀取單元格註釋...註釋存儲在SPREADSHEET_EXCEL_READER_TYPE_NOTE塊中,但讀者只需跳過這些塊。

如果要修改php-excel-reader以讀取單元註釋(如註釋),則需要創建一個閱讀器塊來處理工作表子流中開關塊中的該選項。看看PHPExcel如何讀取單元格註釋以查看邏輯應該是什麼(該代碼位於_readNote()方法的/Classes/PHPExcel/Reader/Excel5.php文件中),或者切換到實際上可以實現的Excel庫無論如何讀取單元格註釋。

+0

謝謝,這實際上很有幫助。我找到了讀取單元的開關,所以我現在可以修改它,知道它是哪一個。謝謝! – Chud37

+0

好吧,我在這方面遇到了一些麻煩。我無法弄清楚這個班級是如何工作的,我只是圍着圈子走。有任何想法嗎? – Chud37

+0

如果您嘗試修復Spreadsheet_Excel_Reader並遇到特定問題,請在新問題中發佈詳細信息,然後嘗試提供幫助;但我不打算參與修補/複製Spreadsheet_Excel_Reader。我沒有足夠的時間來開發PHPExcel;所以恢復一個死掉的項目來複制我已經在PHPExcel中開發的功能並不在我的優先級列表的頂部。我的建議是切換到使用PHPExcel。 –

0

看看這些後not be able to read cell comment

它基本上是說,你可以很容易地得到你的意見。用getComments()獲得all或getComment('A1')來獲得一個。

$objReader = PHPExcel_IOFactory::createReader('Excel2007'); 
$objPHPExcel = $objReader->load("first.xlsx"); 
$objWorksheet = $objPHPExcel->setActiveSheetIndex(0); 
objWorksheet->getComment('A2'); 
objWorksheet->getComments();