簡體   English   中英

php-excel-reader不顯示空單元格的格式

[英]php-excel-reader not displaying format of empty cells

我正在開發一個小應用程序,該應用程序將顯示錦標賽括號的Excel電子表格,然后輸出excel數據並將其格式化為xml。 我正在使用Spreadsheet_Excel_Reader( https://code.google.com/archive/p/php-excel-reader/ )從錦標賽括號電子表格中檢索數據。 唯一的問題是,任何單元格將沒有任何值將不會被放置在Spreadsheet_Excel_Reader->sheets[0]['cells']數組中,從而導致表單元格邊框無法輸出。 看來,如果我在要顯示的每個單元格中都留出一個空格,它就可以正常工作,但這似乎是一種很簡單的方法。 如果有人有更好的方法使用Spreadsheet_Excel_Reader輸出空白單元格的格式,是否有人可以?

在遇到相同的問題后,我發現了這個問題(一個電子表格行包含5列,其中2列為空白,顯示為3項數組,省略了2個空單元格)。

它花費了比我想要的時間更長的時間,但是我想我已經知道了。 轉儲行數據時,請檢出索引。

array(5) {
  ["maxrow"]=>
  int(0)
  ["maxcol"]=>
  int(0)
  ["numRows"]=>
  int(2)
  ["numCols"]=>
  int(3)
  ["cells"]=>
  array(2) {
    [1]=>
    array(2) {
      [1]=>
      string(4) "test"
      [2]=>
      string(3) "xls"
    }
    [2]=>
    array(2) {
      [1]=>
      string(5) "empty"
      [3]=>
      string(4) "test"
    }
  }
}

就我而言,第二行中的“空”和“測試”之間有一個空單元格,我可以看到該“測試”為索引“ 3”。

您(和我)需要做的是,一定不要使用foreach(),而是使用以numCols結尾的for()或foreach(range())遍歷每個預期的索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM