次のコードを使用して、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を実行していますか? –
あなたのWebサーバーがWindowsの場合は、Excelがインストールされていますか? –
WebサーバープロセスにExcelバイナリをロードする権限がない可能性があります。 –