【发布时间】:2013-01-24 07:26:44
【问题描述】:
我正在尝试使用 Delphi 6 和 Word 2010 保存 Word 97-2003 文档 (.doc)。
在 Word 2010 之前一切正常
WordDoc.SaveAs(FileName := FileName, FileFormat := wdFormatDocument);
在哪里FileName := 'c:\doc.doc'
现在,Word 2010 出现了一个保存对话框,我不知道为什么。 我已经尝试了新的 SaveAs2 方法
WordDoc.SaveAs2(FileName := FileName, FileFormat := wdFormatDocument, CompatibilityMode:= wdWord2003);
但结果相同。
奇怪的是,
WordDoc.SaveAs2(FileName := FileName, FileFormat := wdFormatDocumentDefault, CompatibilityMode:= wdWord2003);
工作正常,没有“另存为”对话框,但保存的文件具有 Word 2010 格式和 .doc 扩展名,这会混淆旧的 Word 版本。
那么,有什么想法可以在不弹出“另存为”对话框的情况下使用 Word 2010 以旧文档 Word 格式保存文件?
【问题讨论】:
-
我无法重现。请提供一个完整的可编译程序来演示该行为。
标签: delphi ms-word ole-automation