2017-05-31 5 views
0

XAMPPでLaravel 5.4、PHP 7.1を使用しています。 事前に、私はPHPWordが私に合っていないと言います。私は成功した作曲家の自動ロードを持つクラス "NCLNameCaseRu" を接続Laravel ControllerでWord Comアプリケーションを使用するには?

namespace App\Http\Controllers; 
use App\Library\NCLNameCaseRu; 
use DB; 

class TestController extends Controller { 

    public function index() { 


     $debtid = DB::select(
      "EXECUTE dbo.SP_JudgApplicationFl @DebtID = ?", array('38') 
     ); 



     foreach ($debtid as $v) { 
      print_r($v->AccountNumber); 
      $word = new \COM("Word.Application", null, CP_UTF8); 
      $word->Visible = 0; 
      $word->Documents->Add("C:/xampp/htdocs/myfile.dotx"); 
     } 

    } 

} 

しかし、私はエラー

Class 'COM' not found

を得る: 私はLaravelコントローラでCOMアプリケーションを使用したいです。しかし、私はクラスに特定のフォルダがあります。 COMアプリケーションでこれを行うにはどうしたらいいですか? PHP 5.4.5から

答えて

1

、COMおよびDOTNETは、もはやphp.iniでCOMサポートを追加する必要がcore.you PHPに組み込まれています:それ以外の場合は、あなたのエラーログにこれを確認します

[COM_DOT_NET] 
extension=php_com_dotnet.dll 

:致命的なエラー:クラス 'COM'が見つかりません

拡張子はWindowsの場合は5.4.5に含まれています。

0

Im'sorryは、私は、php.ini すべての作業罰金に

extension=php_com_dotnet.dll 

追加し忘れています。

関連する問題