2017-08-30 5 views
1

EasyXLSライブラリをインストールして、phpで.xlsbドキュメントを読み込んだ後。私は、このエラーに遭遇:
EasyXLSライブラリを使用したときのエラー

Fatal error: Uncaught Error: Class 'COM' not found in C:\xampp\htdocs\Acessando arquivo XLSB\readerxlsb.php:2 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Acessando arquivo XLSB\readerxlsb.php on line 2

は、これはコードです:

<?php 
$xls = new COM("EasyXLS.ExcelDocument"); 
$rows = $xls->easy_ReadXLSBActiveSheet_AsList("Dashboard.xlsb"); 
for ($row1=0; $row1<$rows->size(); $row1++) 
{ 
    $rowLine = $rows->elementAt($row1); 
     if ($row1 == 2) { 
      $column1[6]."<br>"; 
      $valor1 = $row->elementAt(6); 
     } 
} 
?> 

は、それが「COM」クラスを認識できるように、私はこのライブラリを借りて、特定の場所はありますか?

+0

PHPは、[COM](HTTPを認識すべきですphp.net/com)がインストールされていれば自動的にインストールされているはずです。 'EasyXLS'はPHPとは何の関係もなく、PHPの.NETライブラリだけを使用しています。 –

答えて

0

EasyXLSライブラリが特定の場所にないため、エラーは発生しません。 PHPサーバのCOM technology in .NET拡張に関連しています。この拡張機能を有効にする必要があります。

次のリンクは、それを行うにはどのように説明します: https://www.easyxls.com/manual/troubleshooting/class-com-not-found.html

はまた、IISサーバーまたはご使用のWebサーバーを再起動://:
https://technet.microsoft.com/en-us/library/jj635851(v=ws.11).aspx

+0

動作しませんでした。遅れて申し訳ありません、私は今すぐそれを得る時間がありました。 :/ –

+0

iisを再起動しましたか? –

+0

いいえ、どうすればいいですか? –