###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安装文件进行客户化开发,若有哪些同学知道,请留言,我将补充至文章中。

Smart View的客户化开发相关推荐

  1. 实战SSM_O2O商铺_27【商品类别】删除商品类别从Dao到View层的开发

    文章目录 概述 Dao层 ProductCategoryDao接口增加接口方法 ProductCategoryDao SQL映射文件 闭环的单元测试 Servie层 接口 接口实现 单元测试 Cont ...

  2. 实战SSM_O2O商铺_26【商品类别】批量新增商品类别从Dao到View层的开发

    文章目录 概述 Dao层 ProductCategoryDao接口 ProductCategoryDao SQL映射文件 单元测试 Service层 ProductCategoryExecution ...

  3. 实战SSM_O2O商铺_25【商品类别】商品类别列表展示从Dao到View层的开发

    文章目录 概述 Dao层 ProductCategoryDao接口 ProductCategoryDao Mapper配置文件 单元测试 Service层 ProductCategoryService ...

  4. FL-EM7688 Smart评估板openwrt开发环境搭建(linux固件部分)

    搭建前先阅读原厂文档\FL-EM7688 Smart V1.0评估板1资料\文档\FL-EM7688 Smart评估板使用说明.pdf 1.根据FL-EM7688 Smart评估板使用说明.pdf安装 ...

  5. 敏捷开发中asp.net MVC的开发次序感受(先开发View?先开发Model?先开发Controller!)...

    各种思路和顺序都试过. 最开始时先编写Model,毕竟Model是所有一切的基础,再说没有Model,Controller里边用到该怎么办. 后来改成先编写View,View才是用户能看到的东西啊,不 ...

  6. android自定义view凯,Android开发之自定义View(一)

    Android常见的自定义控件有三种方式: 继承View 继承原有的控件,在原有控件的基础上进行修改 重新拼装组合 今天先来简单说一说第一种也是最复杂的一种~~ 剩下的下次再说~~ 继承View,重写 ...

  7. 实战SSM_O2O商铺_24【商铺列表】View层开发

    文章目录 概述 商铺列表View层的开发 shoplist.html shoplist.js shoplist.css 通过商铺列表页面点击进入商铺的管理页面的开发 shopmanagement.ht ...

  8. c# 无法加载oraops.dll_Robotstudio软件二次开发:基于C#语言的Smart组件开发基础

    Robotstudio软件除了支持Add-Ins插件的二次开发以外,还支持Smart组件的二次开发.开发语言同样是基于.NET框架的C#语言或VB语言.Smart组件是Robotstudio软件中实现 ...

  9. 使软件可二次开发_RobotStudio二次开发:Smart组件I/O信号声明

    机器人I/O信号说明 Smart组件是RobotStudio软件实现虚拟仿真必不可少的功能,它是机器人I/O信号对仿真对象运动属性控制的连接桥梁.由此可以看出,Smart组件其实就是由I/O信号控制功 ...

  10. 【读书笔记《Android游戏编程之从零开始》】11.游戏开发基础(SurfaceView 游戏框架、View 和 SurfaceView 的区别)...

    1. SurfaceView 游戏框架实例 实例效果:就是屏幕上的文本跟着点击的地方移动,效果图如下: 步骤: 新建项目"GameSurfaceView",首先自定义一个类&quo ...

最新文章

  1. 应对5G网络需求,G.metro技术逐步走向成熟和应用
  2. 服务监控-URL接口监控
  3. 数据库设计系列9--将ER模型映射为表
  4. redis学习(四)
  5. docker pull 私有_【赵强老师】管理Docker镜像
  6. order by 中 使用decode
  7. Nginx的这些妙用,你肯定有不知道的!
  8. 【linux】暂时解决sis m672(神舟F4000 D9) linux驱动 宽屏分辨率的问题?
  9. MySQL笔记 4月记
  10. [转载] 令牌桶算法和漏桶算法python_排序算法(七):Bucket Sort 桶排序
  11. 1030: [JSOI2007]文本生成器
  12. Centos开机自动执行shell脚本启动tomcat服务器
  13. 计算机管理用户u,discuz+uclient 手动提升普通用户至管理员权限网站安全 -电脑资料...
  14. 软件测试术语 - 需求跟踪矩阵
  15. 完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错
  16. Kanban看板管理实践精要
  17. un4 unreal4 创建路径 曲线 管道 Spline组件 使用方法
  18. 智能窗帘不知选米家?还是Aqara?这些入坑前必备工作智汀来告诉你
  19. python基础语法测评_Python基础语法测评(A1卷)
  20. 606. 根据二叉树创建字符串C++

热门文章

  1. Kafka权威指南-学习笔记---第一章
  2. C语言数据结构--线性表
  3. 华为NP课程笔记28-IEEP课件摘录
  4. pwm gpio android,USB转I2C适配器 模块 USB-IIC/GPIO/PWM/ADC 支持Android 安卓 树莓派
  5. php pdf打印横向,如何将pdfFactory打印调整为横向 - 应用技巧 - 常青藤软件工作室...
  6. RPM打包技术与典型SPEC文件分析(转)
  7. 《人人都是产品经理》系列图书说明 Late2021
  8. spss登录本地计算机,SPSS基本使用
  9. 电工模拟接线软件 app_老电工教你家装线路接线
  10. javascript实现文件下载