【发布时间】: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 就地编辑?
【问题讨论】: