首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DXL获取ole对象名

DXL获取ole对象名
EN

Stack Overflow用户
提问于 2019-10-11 15:25:42
回答 2查看 367关注 0票数 0

我有一个带有文本对象和ole对象的模块作为图标插入。

我需要解析该对象,如果该属性中存在ole对象,则检索ole对象的名称。

不幸的是,我不知道如何获得这些信息。

有没有一种简单的方法来获得OLE文件名?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-12 03:12:02

我不认为有一个简单的方法。

我刚刚尝试了下面的代码

代码语言:javascript
复制
Object o = current
string s = richTextWithOle(o."Object Text")
print s

并寻找文件名。结果是这样的

代码语言:javascript
复制
{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1031{\fonttbl{\f0\fnil\fcharset0 Tahoma;}}
{\*\generator Riched20 10.0.18362}\viewkind4\uc1 
\pard\sa8\f0\fs20{\object\objemb{\*\objclass Word.Document.12}\objw1440\objh1215{\*\objdata 
01050000
01000000
11000000
576f72642e446f63756d656e742e313200
33000000
443a5c4d53435c446f63756d656e74735c414d495220766f6d2057617274656e20617566204672
6569686569742e646f637800
00000000

文件名的一部分是"AMIR“。在ASCII中是41 4D 49 52。这是objdata的第6行的一部分。

也许可以从这个观察中创建一个通用规则和一些代码。祝好运!

票数 1
EN

Stack Overflow用户

发布于 2019-10-15 00:25:45

所以..。不幸的是,没有一种简单的方法。

看看这里:https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014438813

解决方案最终是在它所依赖的任何程序中激活ole,然后使用oleGet命令获取名称。呃。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58336194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档