首页 文章

如何使用Word版本12组件在Word 97中保存?

提问于
浏览
1

我在C#中使用Word 2007组件 .

我想将Word文档保存为Word97(-2003)文档,因为不是每个人都使用Word 2007/2010 .

我认为使用以下命令很容易

document.SaveAs(AFullFileName, WdSaveFormat.wdFormatDocument97);

但是然后显示SaveAs对话框,假设我想将其保存为docx文件 .

SaveAs Dialog

我注意到WdSaveFormat.wdFormatDocument-flag与WdSaveFormat.wdFormatDocument97-flag具有相同的值 . 所以我想我必须做更多,然后只在SaveAs-command中使用这些参数 .

有谁能够帮我?我希望格式正确,而不是看到另存为对话框 .

谢谢 .

2 回答

  • 0

    正如评论中已经建议的那样,您很可能必须检查保存文件名(即 AFullFileName 参数)扩展名是否正确设置为 .doc ,而不是 .docx . 出于安全原因,Word强制执行此操作 .

  • 0

    我通过将文档保存在另一个文件名下来解决这个问题 .

    我尝试使用Word 2007将文件保存为doc-file . 但似乎无法覆盖该文件 . 我试图改变另存为的类型 . 我选择了几次Word97-doc . 但没有任何东西得救 . 每次类型转回作为docx文档 .

    最后,当我更改文件名时,文档保存为Word97文档 .

相关问题