-2

私はこの問題に直面しています。

私のファイルabc.phpは

<?php 
 ini_set ( 'max_execution_time', 300);

$filename = "d:\abhi.xlsx";

$sheet1 = 4;

$arr=array(1=>'a','b','c','d');

$excel_app = new COM("Excel.application") or Die ("Did not connect");
4

2 に答える 2

4

これで解決しました

IIS が構成されている場合は、これを試してください。

  • コンポーネント サービスにアクセスするには、「dcomcnfg」を実行します。
  • コンポーネント サービス > コンピューター > マイ コンピューター > DCOM 構成を開く
  • Microsoft Excel アプリケーションまたは COM で使用している適切なアプリケーションを検索します
  • それを右クリックしてプロパティを開きます
  • 「アイデンティティ」タブを選択
  • 通常、これはデフォルトで「起動ユーザー」に設定されています。これを「対話ユーザー」に変更する必要があります。
  • これらの新しい設定を適用して、COM アプリケーションをテストします。今はうまくいくはずです。

http://www.php.net/manual/en/class.com.php

于 2012-10-11T00:44:12.590 に答える
0

Excel.applicationからに変更しますExcel.Application

于 2012-07-28T20:37:00.577 に答える