Smart View的客户化开发
来源:互联网 发布:三国霸业源码 编辑:程序博客网 时间:2024/06/05 00:14
Smart View的客户化主要分为两个方法:
一、按照官方文档《Oracle® Smart View for Office Developer’s Guide》中的说明进行开发,基本步骤如下:
①从安装的Smart View路径下(EPM_ORACLE_HOME/smartview/bin,例如默认C:\Oracle\SmartView\bin)下找到smartview.bas文件,并将其导入一个Visual Basic Editor中,这个bas文件包含了官方提供的所有VBA函数功能;
②导入后,参照官方文档中函数的说明,我们就可以在VBA中调用相应的函数,以实现我们想要的功能。
二、对Smart View安装后的dll文件进行反编译并修改,以实现对Smart View的客户化开发,基本方法如下:
①使用管理员权限成功安装Smart View;
②在Smart View路径下(EPM_ORACLE_HOME/smartview/bin,例如默认C:\Oracle\SmartView\bin)找到相应的.dll文件。(注意,此时我们会发现该路径下的dll文件很多,其中,smartview加载的为“HsAddin.dll”文件,文件名为“HsAddinXXX.dll”的文件是为实现多语言而形成的dll文件,若我们使用Smart View的语言选择为简体中文,则我们应进行修改的dll文件为“HsAddinCHS.dll”中的内容);
③使用反编译软件,打开dll文件;(经过尝试,建议使用“Resource Hacker”软件)
④打开后,如下图所示,此时我们可以按照需要对Smart View中的图标、菜单名称、对话框等进行客户化定制开发了
⑤修改完成后,保存并覆盖原始文件,之后在Excel中使用的Smart View就是我们修改后的“客户化”版本了,如下图简单示例
⑥至此,我们就完成了Smart View的客户化定制开发。若有较多人使用,我们需要将修改的dll文件拷贝至其他计算机并覆盖使用。此种方法仅实现了对安装后文件的修改,暂无方法对SmartView.exe安装文件进行客户化开发,若有哪些同学知道,请留言,我将补充至文章中。
0 0
- Smart View的客户化开发
- Smart Client开发的难度
- 如何部署客户化开发的应用?
- 开发客户的技巧
- 安卓开发-利用smart-image-view来实现网络中的图片在手机上的显示
- Android Smart Image View
- Android Smart Image View
- Android Smart Image View
- Android Smart Image View
- Android Smart Image View
- android-smart-image-view-master开源框架的使用
- 掌握开发客户的技巧!
- 开发客户的最新技巧
- 开发新客户的思路
- 面向客户的软件开发
- 开发和客户的矛盾
- 客户化开发的功能主菜单丢失的问题。
- SharePoint 2013 中使用客户化的 (Custom) Filter web part 过滤OOB list view
- 从网络获取图片进行自动轮播以及其他
- Tomcat和Apache
- 关于PHP开启缓冲函数系列函数
- serialVersionUID作用
- 使用Android Studio调试内存问题
- Smart View的客户化开发
- 用GCD实现同步锁
- android 调用系统相册选取照片或者打开相机拍照获取图片
- String.Format方法
- 解决Fresco与高德地图或者是百度地图冲突的问题
- 图像二值化----otsu(最大类间方差法、大津算法)
- rabbitMQ第五篇:Spring集成RabbitMQ
- 推导基姆拉尔森公式根据日期计算星期
- java高级_工具类 _Object类