关于Word文档内容加密的插件。 如题,要写一个Word插件对文档进行加密,想获得内容二进制形式的stream进行处理,不知道如何获取?或者有没有别的对Word进行加密的办法,大家有什么建议?多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过IStorage来获得文档的流! 可是不知道如何获取IStorage。我在OnDocumentOpen的时候进行处理,但这个_Document指针得不到IStorage借口。 hr = spDoc->QueryInterface(IID_IStorage, (void **)*spStream); /*取不到借口*/只能用StgCreateDocfile来得到吗?但是那样的话,要关掉当前doc,再打开一遍。大侠指教,必有厚报!呵呵 打错了hr = spDoc->QueryInterface(IID_IStorage, (void **)&spStorage);取到这个流就好说多了。 如果你就是要对doc文件处理的话直接把它加密不就行了还是你想保留doc文件格式但让别人打开后看到的是乱码 对,直接对Word加密是没问题。但我想做的是,同样的doc文件,普通的Word打开是乱码,只有装上我的插件之后才能正确解开,有什么办法吗?多谢。 关注如果事先在word加密时在其文件头加上加密标志, 在装上插件后,插件如何拦截数据并解密 office我做过第三方控制不过没做过插件你这个问题要是简单说对内容加密可以通过com的方式获取word内容然后基于二进制加密就可以了不过要是说通过装有你的插件的word才能读我还真不清楚怎么做 其实就是你说的办法,通过com可以得到Word内容,但都是文字、图片这些结构化的数据,而加密的话,要取原始的二进制流,不知道怎么获取。 窗口某个位置被点击 救救我 我用C++从sql数据库中查出的数据怎么样导入到EXCEL表中 我的WINXP怎么了???怎么老是跳出这个对话框!!!! 初级问题,关于BeginPaint! 怎么让一个程序能在局域网内自动传播?(只谈思路,不谈具体实现) 请问如何在CListview的列表方式中的一个格子中显示一个ccomboBox? 帮帮我 求助! CDockablePane 对象建立失败 static_cast 这东西有什么好处? softICE调试工具? VC修改二进制文件字符并保存 winpcap 抓包解析http问题-
可是不知道如何获取IStorage。我在OnDocumentOpen的时候进行处理,但这个_Document指针得不到IStorage借口。
hr = spDoc->QueryInterface(IID_IStorage, (void **)*spStream);
/*取不到借口*/
只能用StgCreateDocfile来得到吗?但是那样的话,要关掉当前doc,再打开一遍。大侠指教,必有厚报!呵呵
还是你想保留doc文件格式但让别人打开后看到的是乱码
对,直接对Word加密是没问题。但我想做的是,同样的doc文件,普通的Word打开是乱码,只有装上我的插件之后才能正确解开,有什么办法吗?多谢。
如果事先在word加密时在其文件头加上加密标志, 在装上插件后,插件如何拦截数据并解密
不过没做过插件
你这个问题要是简单说对内容加密可以通过com的方式获取word内容
然后基于二进制加密就可以了
不过要是说通过装有你的插件的word才能读我还真不清楚怎么做
其实就是你说的办法,通过com可以得到Word内容,但都是文字、图片这些结构化的数据,而加密的话,要取原始的二进制流,不知道怎么获取。