0

我使用下面的代码在 PhP 中为 Microsoft word 设置了一个名为“Text1”的表单字段,但是在该行出现错误,如下图所示,这是什么问题$word->Documents->Open('C:/Doc1.doc');Cannot pass parameter 1 by reference

<?php
com_load_typelib('Word.Application');
$word = new COM("word.application");
$word->Documents->Open('C:/Doc1.doc');
$word->Visible = 1;
$word->ActiveDocument->FormFields("Text1")->Result = "something";
$word->ActiveDocument->Close(false);
$word->Quit();
unset($word);
?>

在此处输入图像描述

4

1 回答 1

3

$word->Documents->Open 被声明为需要通过引用传递的参数,并且不能用字符串文字调用。

你需要 :

$docName='C:/Doc1.doc';
$word->Documents->Open($docName);
于 2013-03-17T17:59:47.520 回答