我一直在使用TOleContainer将MS作为编辑器显示在我的应用程序中。从上周(2022年5月3日)开始,TOleContainer不再嵌入MS。相反,Word正在作为一个单独的屏幕打开:
如果关闭窗体而不关闭ms word,则会留下一个空单词容器。如果关闭MS,则无法引用嵌入在TWordDocument中的TOleContainer
那样工作。
如能提供任何协助,将不胜感激。
发布于 2022-06-15 06:36:05
我在office 365 et RAD Studio 11 (Delphi)上也有同样的问题。
我刚刚从office 2019更新到office 365,问题就发生在这一更新之后。
到目前为止我还没有找到解决办法。
这是我的Delphi代码,它已经10年没有变了,而且一直在工作
OleContainerWord.CreateObject('Word.Document', False);
OleContainerWord.AllowInPlace := True;
if OleContainerWord.State > osEmpty then
OleContainerWord.DoVerb(ovShow);
如果有人有想法的话,我们都会注意到的:)
发布于 2022-09-16 02:26:12
您可以尝试将以下内容添加到应用程序清单中,然后重新编译
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings>
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">system</dpiAwareness>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
您还需要在“文件”>“选项”>“常规”下将word设置为“优化兼容性”
发布于 2022-10-02 13:31:36
https://stackoverflow.com/questions/73134923/delphi-olecontainer-for-wps/73926149#answer-73926149
试试这个答案。
我正在上网,决定看看是否能找到答案,看来你也会有同样的问题。
https://stackoverflow.com/questions/72570144
复制相似问题