0
我使用这个php脚本打开一个word文件数组并将它们保存为文本。它工作正常,除了在某些文件中,MS Word显示一个对话框,询问是否确认要求“编码”或询问是否“打开文件为只读”这很不方便,因为脚本会一直挂起我手动重新启动它。php word文档 - > saveas +编码+只读
我的问题是我应该下方添加到脚本“告诉” 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都会提示只读状态。默认值是false。
编码
MsoEncoding。代码页或字符集,用于保存为编码文本文件的文档。缺省值是系统代码页。
您的帮助,将不胜感激。由于
一个单词.doc/.docx没有“编码”。你是否试图打开已重命名为.doc的html文件?如果是这样,那么他们不是真正的单词文件,并且单词正确地问你如何处理。 –
将doc/docx保存为文本(.txt)时,它会要求进行所需的编码 - 有时。谢谢 – Jess
真的我想知道应该添加到这一行: $ word-> Documents [1] - > SaveAs(filename,2); – Jess