【发布时间】:2012-01-26 18:38:36
【问题描述】:
我正在使用以下代码访问 php 中的 excel 文件。
$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;
上面的代码在本地机器上运行,但是当我尝试在任何网络服务器上执行这段代码时,它就不起作用了。有人可以帮助我这段代码的问题在哪里。
【问题讨论】:
-
COM 是特定于 Windows 的。您的网络服务器是否运行 Windows?
-
如果您的网络服务器是 Windows,您是否安装了 Excel?
-
Web 服务器进程可能没有加载 excel 二进制文件的权限。