【问题标题】:wrdDoc.SaveAs(SaveToFile); not working in windows 8wrdDoc.SaveAs(SaveToFile);不能在 Windows 8 中工作
【发布时间】:2015-06-02 14:15:38
【问题描述】:

不久前,我开发了一个适用于计算机的应用程序,它会生成一个 word 文档并以软件提供的名称自动保存。

该应用程序在 windows xp 和 windows 7 中运行良好。但现在需要将其移至 windows 8.1 计算机,并且生成运行良好。但是保存命令wrdDoc.SaveAs(SaveToFile); 不起作用。

基本上会发生什么,在执行该命令时会出现一个保存对话框,您可以自己保存文档。点击保存后。你会收到一个错误command failed,没有更多详细信息。

自 Windows 7 以来是否有任何更改阻止此代码正常执行?

旧计算机使用以下内容: Windows 7的 office 2007/2010/2013(都在某个时间点使用过)

新电脑: 视窗 8.1 办公室 2010

更新: 还值得注意的是,如果我在那里浏览,该对话框不会显示文件夹中的任何 word 文档...这可以提示问题吗?

已解决

我设法找到了问题所在。这是一台全新的笔记本电脑,宏碁安装了一堆废话,与办公和探索同步。一旦我卸载软件恢复正常工作......

还是非常感谢你们:)

【问题讨论】:

  • 在 Win 8 上应该可以正常工作。您需要深入挖掘。
  • @DavidHeffernan 我正忙于在 Delphi XE5 中重新设计应用程序,但同时无法编辑此应用程序... Delphi 7 安装由于某种原因无法正常工作...我无法进入XE5 以外的代码。但显然,唯一的变化是应用程序周围的环境。所以我相信问题一定出在那儿?
  • 和 D7 & XE5 不兼容。因此,在 xe5 中编辑代码需要几天的更改才能编译...
  • 我什么都不懂。我知道唯一的区别是操作系统。现在你告诉我们你改变了操作系统和编译器。
  • @DavidHeffernan 不,我的意思是我不能更改应用程序来帮助调试。所以唯一的变化是在操作系统中......抱歉解释不佳。

标签: delphi windows-7 windows-8.1 delphi-7 office-2010


【解决方案1】:

这取决于您的单词版本。只有 2007 具有文档对象 (https://msdn.microsoft.com/en-us/library/bb221597%28v=office.12%29.aspx) 的“Saveas”方法。之后的版本(2010 和 2013)只有一个“Saveas2”方法(@​​987654322@)

【讨论】:

    猜你喜欢
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 2020-03-11
    相关资源
    最近更新 更多