怎么实现Word/Excel的电子签章

43720938 2014-03-27 02:59:19
有哪位从事这块开发的,请指点指点,谢谢
...全文
1063 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
所谓“使用受到保护的vba代码”,其实就是给你的vba代码设置密码;或者是用你的客户端管理平台(使用.net上运行的系统)来控制Office,取代vba。
  • 打赏
  • 举报
回复
首先,你要选择开发平台。例如可在vba还是.net上选择。Office都支持vba,非常方便,但是仅有15年前的功能相当原始;而使用你的vs创建Office工程,则可以借用到.net framwork的各种强大功能。 使用vba开发excel里边的小程序,例如当鼠标移到shape上时动态显示提示或者批注,可以去Excel-Home论坛去问问。 所谓“签章”一定是要保证不会被冒充。简单来说,就是使用受到保护的vba代码(或者你的平台部署的.net程序)来验证签章信息的属性。例如当你向Word文档或者Excel中增加一个Shape的时候,一定会写进去几个属性信息(放到隐藏的字段或者工作表里),然后当文档到另一个桌面上展示的时候,回去检查这个属性时候真实,如果检查失败则会在Shape上显示警告,如果检查成功则会显示信息。 验证是一个属性内容否来自于授权机构,可以采用RSA验证方法。具体来说,就是 1. 生成属性时,使用RSA私钥将信息加密,然后把加密结果写到word或者excel中相应属性里(而不是写原始值)。 2. 在读取属性时,使用RSA公钥解密。 RSA公钥可以硬编码在word或者excel程序中,可以公开给所有人查看到。程序员就算是看到公钥也不可能推算出私钥,因此这就做到了验证“签章”信息的目的。
43720938 2014-03-29
  • 打赏
  • 举报
回复
当鼠标移到图片上时怎么在图片上显示签章人的信息
PaulyJiang 2014-03-27
  • 打赏
  • 举报
回复
那就变成了图片的显示而已
hard_learner 2014-03-27
  • 打赏
  • 举报
回复
以插入图片的方式实现,电子签章其实就是一个图片
WebOffice是一款由北京点聚信息技术有限公司提供的完全免费(商业用途也免费)且功能强大的在线Word/excel/wps编辑辅助控件,可以实现: 1.在线编辑WordExcel、PPT、WPS... ... 2.全面支持MS Office的界面定制,包括对于Office2007的全面支持 3.修订留痕 4.限制打印、保存、复制 5.直接保存到服务器,支持标准Http Post协议 6.强大的书签管理 7.套红、文档保护 8.模板管理 9.其他功能扩展 10.提供开发论坛http://www.dianju.cn/forum/,在其中提供软件更新及问题回答服务 本控件不同于其它同类软件,不是基于微软的开放源码DsoFramer,也不基于OLE,可以解决DsoFramer及其派生产品的一些稳定性问题 本控件不同于其它同类收费软件,本控件完全免费和界面完全可控制。 点聚会定期更新本控件,并解答论坛上的询问,免费不代表免服务,每一个使用者都能得到及时服务。 安装包内包含: 1.WebOffice安装包(仅包含WebOffice控件) 2.WebOffice接口SDK 3.WebOffice网页接口调用例子 4.DES手写及签章系统(Office签章系统)试用版。 5.演示章及证书 6.点聚产品白皮书 WebOffice组件可以无缝集成点聚公司的电子签章和手写审批类产品。 点聚信息(http://www.dianju.com.cn)是国内专业的安全和文档中间件软件制造商。公司注重自主知识产权产品的研发,始终坚持技术为本、服务为先的原则,在电子印章、手写签批、安全版式文档和电子表单等领域处于国内领先水平。 点聚自主研发的版式文件系统独创性的将整个系统缩小为1M大小的组件,并在多项重要技术指标上领先PDF和其它版式格式。 点聚支持全系列手写及签章解决方案,可同时提供Office签章系统(Word/Excel/Wps)、网页签章系统、版式签章系统. 点聚是国内唯一一家同时拥有国密和军密资质的电子印章及安全文档产品提供商(国密、军密、公安部销售许可)。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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