我正在使用以下代码访问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