【问题标题】:Word 2013 : OLE in place editing not working?Word 2013:OLE 就地编辑不起作用?
【发布时间】:2014-06-22 19:51:12
【问题描述】:

我正在为在 Word 2013 64 位中使用 OLE 对象进行就地编辑而苦苦挣扎。 我拿了微软自己的OLE样本http://msdn.microsoft.com/en-us/library/f35t8fts(v=vs.90).aspx

  • Windows 7 64 位
  • Office 2013 64 位
  • OLE 对象在 Visual Studio 2012 64 位版本中编译
  • 在 Visual Studio 2005 64 位编译的另一个测试产生了相同的结果,因此 MFC 版本不太可能影响此行为。

就地编辑适用于 Powerpoint 2013,但不适用于 Word 2013。在 Word 2013 中,我得到“异地”编辑。在 Word 中,我可以添加一个 Excel 对象并使用它进行就地编辑。

同一个示例项目具有以下设置的就地编辑(在 Powerpoint 和 Word 中):

  • Windows 7、64 位
  • Visual Studio 2012 编译,目标 Win32
  • 在 Word 2010 32 位中拖放一个 Scribble 文档:就地编辑工作
  • 在 Powerpoint 2010 32 位中拖放一个 Scribble 文档:就地编辑工作

在 Word 2013 32 位中也无法使用以下设置:

  • Windows 7、64 位
  • Visual Studio 2012 编译,目标 Win32
  • 在 Word 2013 32 位中拖放一个 Scribble 文档:就地编辑不起作用
  • 在 Powerpoint 2013 32bit 中放置一个 Scribble 文档:就地编辑工作

Word 2013 似乎无法进行 OLE 就地编辑?

【问题讨论】:

    标签: c++ ms-word ms-office ole


    【解决方案1】:

    进一步调查显示,这看起来像是 Word 2013 中的回归错误。 在您将 OLE 对象的环绕样式更改为“内联文本”以外的任何内容后,就地编辑在 Word 2013 中确实有效。

    【讨论】:

      猜你喜欢
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多