不装 office 的情况下,有没有 pb 可用的 dll 或 com 组件来操作 word

做梦的猫 2018-02-28 08:45:26
玩 PB 这么多年了,第一次碰到这么严重的坎!
本来在普通环境下工作得很正常的一段修改 WORD 字体大小的 VBA 代码,无论 XP,WIN7, WIN8,32位还是64位,PC 还是笔记本,WORD2007--WORD2013都没问题。。可在安装了安全防护的政府机关电脑上,则无论是 WIN 几,无论是32还是64,无论 WORD几 ,所有机器上这段改字体大小的 VBA 代码都不工作!!!(其它 VBA 代码却非常奇怪地仍能正常工作)

思来想去,只有脱离对本机 WORD 的依赖才能真正解决问题!只是现在好用的 OFFICE 控件基本上都只支持 .NET 或 JAVA,似乎找不到 PB 可用的组件了。。不知坛子里有哪位朋友有这方面的经验,给在下指点一二。。
...全文
959 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingmu 2018-03-24
  • 打赏
  • 举报
回复
先把你这段vba代码直接在他们word里执行一下试试,看能不能直接执行。
做梦的猫 2018-03-10
  • 打赏
  • 举报
回复
回版主:其它开发工具不会。。也不想学了,所以只能找支持 PB 的组件。 找了个懂 C# 的同事帮我封装 aspose.word ,似乎现在这个组件比较流行,但他试了一下感觉难度太大,只好放弃了。 政府机关的机器不让咱随便试啊。。连网都不准上,更别说卸安全软件了。。不过权限肯定是管理员,至少是管理员组,因为安装什么的都完全正常。 目前 appson 收购了 pb,搞了个 pb2017 ,但中国区竟然连代理商都没有。。想买个正版都不知找谁。。MY GOD! 真不知道他们究竟在想什么。。真是浪费了 PB 这么好的东东!
WorldMobile 2018-03-05
  • 打赏
  • 举报
回复
PB能直接使用的组件未找到,.net和java的比较多,建议你自己封装一下,如用c#封装个dll,然后用pb调用
1、NPOI
NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。
NPOI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。

2、OfficeWriter 这个也可以

不过你查一下是什么安全软件导致你的程序出现这个问题,把安全软件卸载掉试试,先找到原因,再想对策

也有可能是权限的问题,试试用管理员运行你的程序

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧