前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder 打开ms office文档_swert_新浪博客 加载中… 黑色天空的博客 http://blog.sina.com.cn/heijjj [订阅][手机订阅] 首页 博文目录 图片 关于我 个人资料 swert Qing 微博 加好友 发纸条 写留言 加关注 博客等级: 博客积分:32 博客访问:214 关注人气:0 天天美食 精彩图文 相关博文 更多>> 推荐博文 谷歌新福利“班车保镖”:听上去 hotashang 再回首移动互联网(三):自媒体 黄绍麟 移动社交,由工具向社区发展 梦里秦淮 查看更多>> 谁看过这篇博文 加载中… 正文 字体大小:大 中 小 用PowerBuilder 打开ms office文档 (2009-09-12 12:15:44)转载▼ 标签: PowerBuilder 编程 office 分类: PowerBuilder 上段时间因开发内部文件发布的需要,涉及到了MS Office文件的处理,考虑众多的方法之后,对于显示一直不满意,比如保存为blob,然后重新生成文件,此方法客户端必须office才能显示,并且还得考虑office版本的问题,高版本未必能在低版本的office上打开。 我的处理方法是把office文件自动转换程html网页文件,这样可以不考虑平台的因素,直接在游览器上就能显示。转换的方法很简单,调用各自OLE的saveas函数。废话不说直接看代码 oleobject obj Word obj.connecttonewobject("word.application") //连接WORD ole对象obj.visible = false //设置为不显示obj.documents.open(word文件名) obj.application.activedocument.saveas(html文件名,8) //第二个参数 8 是网页文件,还有比如 2 是文版文件,具体可以在MSDN中找到obj.application.quit() obj.disconnectobject() //关闭,断开连接 EXCEL obj.connecttonewobject("Excel.application") obj.visible = false obj.DisplayAlerts = false obj.Application.Workbooks.Open(Execl文件名) //这里的打开和word有点不同 obj.Application.activeworkbook.SaveAs(网页文件名,44) //存为网页文件 // 44 是文件格式,-4158为文本格式 obj.Application.Workbooks.Close() obj.disconnectobject() PowerPoint obj.connecttonewobject("PowerPoint.application") obj.Presentations.open(powerpiont文件名,false,false,false) //又不一样,:( obj.displayalters = false obj_open.saveas(网页文件名,12) // 12 是网页个格式 obj_open.close() obj.quit() obj.disconnectobject() //完毕,别忘了销毁自己创建的对象 destroy obj WORD 分享: 喜欢 阅读┊ 评论 ┊ 收藏 ┊转载 ┊ 喜欢▼ ┊打印┊举报 已投稿到: 排行榜 加载中,请稍候...... 后一篇:豪华希望小学 评论 重要提示:警惕虚假中奖信息 | [发评论] 评论加载中,请稍候... 发评论 | 登录名: 密码: 找回密码 注册 记住登录状态昵 称: 分享到微博 评论并转载此博文验证码: 请点击后输入验证码 收听验证码 匿名评论 发评论 以上网友发言只代表其个人观点,不代表新浪网的观点或立场。 后一篇 >豪华希望小学 新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正 新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑 Copyright © 1996 - 2014 SINA Corporation, All Rights Reserved 新浪公司 版权所有