我使用这个php脚本打开一个word文件数组并将它们保存为文本。它工作正常,除了在某些文件中,MS Word显示一个对话框,要求确认所需的" 编码"或者询问是否要打开文件 READ-ONLY "这很不方便,因为脚本会挂起,直到我手动重新启动它。
我的问题是我应该在下面的脚本中添加什么来告诉"告诉" MS Word: -
一个。使用Windows默认编码保存它(此选项已经过检查,只需要按OK按钮。)
湾以READ-ONLY
打开文件我的脚本就像: -
$word = new COM("word.application");
$word->Visible =false;
$doc = $word->Documents->Open($file);
$word->Documents[1]->SaveAs(filename,2); // NOTE: 2 is to save file as text
$doc = $word->Documents->Close();
$word->Quit();
$word->Release();
$word = null;
在他们的网站上,微软提到了这一点: -
ReadOnly Recommended
无论何时打开文档,Microsoft Office Word都会建议为只读状态。默认值为false。
编码
MsoEncoding。用于保存为编码文本文件的文档的代码页或字符集。默认为系统代码页。
我们将不胜感激。感谢
答案 0 :(得分:0)
显然,通过在脚本中添加以下行来解决问题: -
$字处理> DisplayAlerts = FALSE;
正如我之前的问题中所解释的,问题出现是因为对话菜单 DisplayAlerts = False负责处理。
此致