我正在使用以下代碼訪問php中的excel文件。在PHP中使用COM類
$excel = new COM("Excel.application",,) or die ("ERROR: Unable to instantaniate COM!\r\n");
// DATA RETRIEVAL
$Workbook = $excel->Workbooks->Open($file) or die("ERROR: Unable to open " . $file . "!\r\n");
$Worksheet = $Workbook->Worksheets($sheet);
$Worksheet->Activate;
上述代碼工作在本地機器上,但是當我嘗試在任何Web服務器上執行此代碼時,它不起作用。有人能幫助我這個代碼中的問題在哪裏。
COM是Windows特定的。您的Web服務器是否運行Windows? – 2011-12-23 11:21:35
如果您的Web服務器是Windows,您是否安裝了Excel? – 2011-12-23 11:23:56
Web服務器進程可能沒有權限加載Excel二進制文件。 – 2012-01-14 05:53:50