2010-02-17 67 views
1

我正在研究一個小型應用程序,它需要顯示錦標賽括號的Excel電子表格,然後將excel數據和格式輸出到xml中。我使用Spreadsheet_Excel_Reader(https://code.google.com/archive/p/php-excel-reader/)從錦標賽括號電子表格中檢索數據。唯一的問題是任何單元格都不會將值放入Spreadsheet_Excel_Reader->sheets[0]['cells']數組中,因此導致表格單元格邊框不輸出。看起來,如果我在每個單元中放置一個空間,我想要顯示,它可以正常工作,但這似乎是一個很好的方法。有沒有人有使用Spreadsheet_Excel_Reader輸出空白單元格格式的更好方法?php-excel-reader不顯示空單元格格式

回答

1

我發現這個問題後,有相同的問題(電子表格行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(),而是使用for()或foreach(range())以numCols結尾遍歷每個預期的索引。

+0

忘了提及我沒有使用相同的php-excel-reader,但是我使用的是PEAR中的Spreadsheet_Excel_Reader。 – bibby 2010-12-13 21:24:18