繁体   English   中英

php word文档-> saveas +编码+只读

[英]php word Documents->saveas +encode +read-only

我使用此php脚本打开一个Word文件数组,并将它们另存为文本。 它工作正常,但在某些文件中,MS Word显示一个对话框,要求确认所需的“ 编码 ”或询问是否“以只读方式打开文件”,这很不方便,因为脚本随后会挂起,直到我手动重新启动它为止。

我的问题是我应该在下面的脚本中添加什么以“讲述” MS Word:

一种。 以Windows默认编码保存它(此选项已被选中,只需按OK按钮。)

b。 以只读方式打开文件

我的剧本就像这样:

$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;

微软在他们的网站上提到:

只读推荐

在打开文档时让Microsoft Office Word建议只读状态为true。 默认为false。

编码方式

MsoEncoding。 代码页或字符集,用于保存为编码文本文件的文档。 默认为系统代码页。

https://msdn.microsoft.com/zh-cn/library/microsoft.office.tools.word.document.saveas%28v=vs.120%29.aspx

您的帮助将不胜感激。 谢谢

显然,可以通过将以下行添加到脚本中来解决问题:-

$ word-> DisplayAlerts = FALSE;

正如我在前面的问题中所解释的,问题是由于对话菜单引起的。
DisplayAlerts = False可以解决这个问题。

问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM