如何在 Laravel Controller 中使用 Word Com Application?

How to use Word Com Application in Laravel Controller?

我在 XAMPP 上使用 Laravel 5.4、PHP 7.1。 事先我会说PHP这个词不适合我。 我想在 Laravel 控制器中使用 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

我成功连接了 class "NCLNameCaseRu" 与作曲家自动加载。但是我有 class 的特定文件夹。 我怎样才能对 COM 应用程序做同样的事情?

从PHP 5.4.5开始,COM和DOTNET不再内置于php core.you必须在php.ini中添加COM支持:

[COM_DOT_NET]
extension=php_com_dotnet.dll

否则您会在错误日志中看到:致命错误:Class 'COM' 未找到

该扩展包含在 php 5.4.5 中,适用于 Windows。

对不起,我忘了广告

extension=php_com_dotnet.dll 

在php.ini 一切正常。