PHPExcel獲取單元格內容時富文字問題

2021-06-27 23:31:08 字數 590 閱讀 4166

今天編寫小玩具時,從excel中獲取單元格值,發現總是不對。單步除錯 發現  sheet->getcell()-getvalue()的返回是phpexcel_richtext,而不是預期的string

往上搜到這樣一篇文章  原來是富文字問題

引用原文的描述:

這裡需要說明的是上面注釋中的「富文字轉換字串」。

phpexcel讀取excel檔案中,如果單元格中的內容有兩種字型時,讀到的是富文字的物件:

例如:單元格中有內容:「測試1」,其中前半部分的「測試」字型為宋體,後半部分的「1」字型為calibri,這時候通過

$cell = $sheet->getcell($addr)->getvalue();

獲取單元格的值。並列印:

……需要用  __tostring()轉換一下

$cell = $currentsheet->getcell($addr)->getvalue();  

if($cell instanceof phpexcel_richtext) //富文字轉換字串

$cell = $cell->__tostring();

npoi獲取合併單元格 NPOI合併單元格

var filepath d 練習 雜項 npoi合併單元格 aaa.xlsx iworkbook workbook null isheet sheet null using filestream fs file.openread filepath 2007版本 if filepath.indexo...

excel 更改單元格內容

新建乙個excel工作薄,按alt f11 插入乙個模組,將下面的 複製進去,然後執行 快捷鍵f5 worksheets 1 1是你要操作的sheet,注意了。sub test dim str dim i,j i 1 j 1 for r 1 to worksheets 1 usedrange.row...

excel單元格內容合併

這幾天在整理資料,有時候資料都在 的不同單元格中,想把兩格內容合併為一格,於是驗證了兩種方法 方法一 1 在b1輸入公式 a1 b1 2 做完第一步後,選中b1後,滑鼠移到單元格右下出現 符號是下拉,就能得到結果,如圖 方法二 1 在b1輸入公式 a1 b1 2 做完第一步後,選中b1後,滑鼠移到單...