2013-03-17 4 views
0

Я использую приведенный ниже код, чтобы установить поле формы с именем «Text1» для слова Microsoft в PhP, но я получил ошибку в строке $word->Documents->Open('C:/Doc1.doc');, которая равна Cannot pass parameter 1 by reference, как показано ниже, в чем проблема?Откройте Microsoft Word с помощью PHP

<?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); 
?> 

enter image description here

ответ

3

$ слово-> документация-> Open объявлен требует параметр, передаваемый по ссылке, и не может быть вызвана с строкового литерала.

Понадобится:

$docName='C:/Doc1.doc'; 
$word->Documents->Open($docName); 
Смежные вопросы