昨日

小胜凭智 大胜靠德

C++博客 首页 新随笔 联系 聚合 管理
  2 Posts :: 0 Stories :: 257 Comments :: 0 Trackbacks

公告:留言请到Http://www.dsoframer.com上。


另DSOFramer QQ群: 22190338


=========================

转移战场了   2007-04-26

 

=============================================================
1.Html电子印章、手写签系统
演示:http://www.dianju.com.cn/video.htm

在线试用:
http://www.dianju.com.cn/websignpiaoju/
http://www.dianju.com.cn/websigndemo/

2.Word、Excel 电子印章,手写签名系统:
 演示版:
http://www.dianju.com.cn/video.htm
下载:
http://www.dianju.com.cn/downloads/des/DES_Setup_File.rar


开发商:北京点聚信息技术有限公司
网址:  http://www.dianju.com.cn
公安部安全认证产品!
电子印章、电子签章、电子签名、全文批注、领导签批、安全文档整体解决方案。
点聚电子签章系统特点
1.实现在Word、Excel、Html、PDF、AutoCAD、WPS、RedOffice、SunOffice上加盖印章。
2.采用高度安全机制。
3.手写签批效果,笔迹采用压感处理,用户可以很容易写出毛笔、钢笔等带笔锋的效果。
4.系统提供标准接口,可供客户进行二次开发和各种功能整合。
5.支持多种印章保护控制,有效保护印章的安全。  
... ....
==============================================================




20061123:
转移战场了。http://www.dsoframer.com
免费的空间
------------------------------------------------------


下面接口添加完毕:
1。文档打开、可写密码设置
2。支持Open Http下的文件的 相对路径打开
3。支持对文档中域的自动更新
4。支持创建本地文件,和删除文件
5。获取所有的修订的信息
6。获取所有书签的信息
本周末更新。文档还没写好。
20061120


Thanks For  Fred
QQ群:22190338  群已经快满了。请想加入者给群充Q币先。


20060610:
目前版本 :V2.2
修改后的DSOFrmaer源代码下载:http://www.cppblog.com/Files/wanhhf/DSO_WebOffice_Open_V2.2.rar

1。笨笨修改原版本中的 Post时候,为加 Head ,的Bug。(Thanks )
2. 增加了FTP的功能。


 20060521:

Word,Excel接口文档下载:http://wanhhf.googlepages.com/OfficeSDK_V9.0.rar
修改后的DSOFrmaer源代码下载:http://www.cppblog.com/Files/wanhhf/DSOFramer_Open_V2.0.rar 
编译好的DSOFramer.ocx 下载 :http://www.cppblog.com/Files/wanhhf/DSOFramer_0521.rar 
如何对做好的控件签名:http://www.cppblog.com/wanhhf/AddToFavorite.aspx?id=5759
备注:
       凡对此源代码进行修改的程序,希望能给作者发一份,或在此公开。
 
<object classid="clsid:00460182-9E5E-11d5-B7C8-B8269041DD57"  CodeBase= Dsoframer.ocx#Version=2,0.0,4
id="oframe" width="1000" height="1000">
         <param name="BorderStyle" value="1">
         <param name="TitlebarColor" value="52479">
         <param name="TitlebarTextColor" value="0">
         <param name="Menubar" value="1"> 
 </object>

事件:
1。NotifyCtrlReady 事件,控件初始化完毕会触发
     最好在这个事件里面调用Open,或者CreateNew接口

/*
1.新建
*/
//新建Word
document.all.FramerControl1.CreateNew("Word.Document");
//新建Excel
document.all.FramerControl1.CreateNew("Excel.Sheet");

/*
2.打开文件
*/
//打开制定的本地文件
document.all.FramerControl1.Open("C:\\TestBook.xls");
//制定用Word来打开c:\plain.txt文件
document.all.FramerControl1.Open("C:\\Plain.txt",false, "Word.Document");
//打开服务器的文件
document.all.FramerControl1.Open "https://secureserver/test/mytest.asp?id=123",true, "Excel.Sheet", "MyUserAccount", "MyPassword");
//打开服务器的文件
document.all.FramerControl1.Open("http://localhost/1.doc", true);

/*
3.保存文件
*/
//到本地
document.all.FramerControl1.Save("c:\\1.doc",true);
//服务器  
/*增加Http协议Post上传接口,可以Post一个动态页面(jsp,asp,php...),由动态页面负责解析数据
bool HttpInit();
bool HttpAddPostString(BSTR strName, BSTR strValue);
bool HttpAddPostCurrFile(BSTR strFileID, BSTR strFileName);
BSTR HttpPost(BSTR bstr); 
*/

//初始化Http引擎
document.all.FramerControl1.HttpInit();
//增加Post变量
document.all.FramerControl1.HttpAddPostString("RecordID","20060102200);
document.all.FramerControl1.HttpAddPostString("UserID","李局长");
//上传打开的文件
document.all.FramerControl1.HttpAddPostCurrFile("FileData", "文档名.doc");
//执行上传动作
document.all.FramerControl1.HttpPost("http://xxxx.com/uploadfile.asp");

/*
4.修订留痕
*/
//进入留痕状态
document.all.FramerControl1.SetTrackRevisions(1);
//进入非留痕状态
document.all.FramerControl1.SetTrackRevisions(0);
//接受当前修订
document.all.FramerControl1.SetTrackRevisions(4);

/*
5.设置当前用户
*/
document.all.FramerControl1.SetCurrUserName("张三"); 

/*
6.设置当前时间(笔迹留痕会显示("Like 2006:02:07 11:11:11")
*/
document.all.FramerControl1.SetCurrTime("2006:02:07 11:11:11");

/*
7.设置和创建书签,此功能比较强大,设置书签数据、添加书签和添加红头文件就靠他了
SetFieldValue(BSTR strFieldName, BSTR strValue, BSTR strCmdOrSheetName)
strFieldName:书签名
strValue:要设置的值
strCmdOrSheetName:命令 ::ADDMARK::   ::FILE::
一般来说:WORD中书签是做好的,可以通过此接口把外界数据设置进书签中去。
*/
//在当前WORD位置插入标签,标签名为"book1",数值为"test"
document.all.FramerControl1.SetFieldValue("book1","test","::ADDMARK::");

//设置书签"Time",数值为"2006-03-16 22:22:22"
document.all.FramerControl1.SetFieldValue("Time","2006-03-16 22:22:22","");

//在书签位置"hongtou",插入红头文件"http://222.222.222.222/hongtou1.doc" 这样,红头就自动插进去了
document.all.FramerControl1.SetFieldValue("hongtou","http://222.222.222.222/hongtou1.doc","::FILE::");

/*
8.设置菜单显示情况
BOOL SetMenuDisplay(long lMenuFlag)
lMenuFlag为以下数值的组合
#define MNU_NEW                         0x01
#define MNU_OPEN                        0x02
#define MNU_CLOSE                       0x04
#define MNU_SAVE                        0x08
#define MNU_SAVEAS                      0x16
#define MNU_PGSETUP                     0x64
#define MNU_PRINT                       0x256
#define MNU_PROPS                       0x32
#define MNU_PRINTPV                     0x126
*/
//只有“新建”菜单可用
document.all.FramerControl1..SetMenuDisplay(1);
//只有“打开”菜单可用
document.all.FramerControl1.SetMenuDisplay(2);
//只有“打开”和“新建”菜单可用
document.all.FramerControl1.SetMenuDisplay(3);

/*
9.保护文档和解保护文档
lProOrUn:1:保护文档;0:解除保护
lProType: 
    wdNoProtection = -1,
    wdAllowOnlyRevisions = 0,
    wdAllowOnlyComments = 1,
    wdAllowOnlyFormFields = 2
strProPWD:密码
*/
//完全保护文档,密码为"pwd"   
document.all.FramerControl1.ProtectDoc(1,1,"pwd");
//解除文档保护                
document.all.FramerControl1.ProtectDoc(0,1,"pwd");

/*
10.显示或隐藏修订内容
ShowRevisions(long nNewValue)
nNewValue = 0 则隐藏修订
          = 1 则显示修订
*/
//显示修订留痕
document.all.FramerControl1.ShowRevisions(1);
//隐藏修订留痕
document.all.FramerControl1.ShowRevisions(0);
/*
*/
document.all.FramerControl1.InSertFile("http://localhost/1.doc");


/*
11.设置文档浏览模式
 ShowView(long dwViewType)

*/
//大纲模式
document.all.FramerControl1.ShowView(5);

/*
12.插入合并文件,
strFieldPath 文件路径,可以是http,ftp的路径

pPos = 0 //当前鼠标位置
1;文件开头
2;文件末尾
 
InSertFile(BSTR strFieldPath, long lPos)
*/
//文件头部
document.all.FramerControl1.InSertFile("http://XX.com/XX.doc",1);
//文件尾部
document.all.FramerControl1.InSertFile("http://XX.com/XX.doc",2);
//当前光标位置
document.all.FramerControl1.InSertFile("http://XX.com/XX.doc",0);



===================================================================
DSOFramer原有的接口说明
1.void CreateNew(BSTR ProgIdOrTemplate)
  新建文档,
  其中: ProgIdOrTemplate参数:
Excel Spreadsheet     "Excel.Sheet"
Excel Chart        "Excel.Chart"
PowerPoint Presentation  "PowerPoint.Show"
Project Project      "MSProject.Project"
Visio Drawing       "Visio.Drawing"
Word Document       "Word.Document"
2.  HRESULT Open([in] VARIANT Document, [in, optional] VARIANT ReadOnly,
[in, optional] VARIANT ProgId, [in, optional] VARIANT WebUsername, [in, optional] VARIANT WebPassword)
    打开文档,可以是本地文件或者是服务器文件
参数:
 Document  文档路径
 ReadOnly  是否已只读模式打开
 ProgId    OLE类型
 WebUsername  用户名(访问网络的文件时候,有可能需要)
 WebPassword  密码
例子:
DsoFramer1.Open "C:\TestBook.xls"
DsoFramer1.Open "C:\Plain.txt", , "Word.Document"  //用Word来打开c:\plain.txt文件
DsoFramer1.Open "https://secureserver/test/mytest.asp?id=123", True, "Excel.Sheet", "MyUserAccount", "MyPassword"

3.HRESULT Save([in, optional] VARIANT SaveAsDocument, [in, optional] VARIANT OverwriteExisting,
                [in, optional] VARIANT WebUsername, [in, optional] VARIANT WebPassword);
保存文件在本地
 DsoFramer1.Save "c:\1.doc"
 
4.Activate
激活当前文档,没搞明白有什么用
5.  HRESULT ActiveDocument([out,retval] IDispatch** ppdisp);
返回当前活动文档的Dispatch接口,这个接口很重要,可以通过这个接口,操作所有的文档接口。
如:下面 javascript 语句调用Office内置的对话框
var obj;
obj = new Object(document.all.FramerControl1.ActiveDocument);
if(obj !=null){
 var dd;
 dd = obj.Application.Dialogs(84).Show();
 //... ...
 //delete it
 delete obj;
}
6.  HRESULT Close();
关闭当前文档,建议在页面关闭的时候调用。
MS的原来的版本,有时候关不掉Word,已经修复了。
7.  HRESULT Caption([out,retval] BSTR* pbstr);
属性,获取|设置窗口标题
8.  HRESULT Titlebar([in] boolean vbool);
   HRESULT Titlebar([out,retval] boolean* pbool);
   显示或者隐藏标题栏
9. HRESULT Toolbars([in] boolean vbool);
  HRESULT Toolbars([out,retval] boolean* pbool);
   显示或者隐藏工具栏
10.  HRESULT ModalState([in] boolean vbool);
   HRESULT ModalState([out,retval] boolean* pbool);

11.HRESULT ShowDialog([in] dsoShowDialogType DlgType);
  显示对话框
12.HRESULT EnableFileCommand([in] dsoFileCommandType Item, [in] boolean vbool);
  HRESULT EnableFileCommand([in] dsoFileCommandType Item, [out,retval] boolean* pbool);


13.  HRESULT BorderStyle([in] dsoBorderStyle style);
  HRESULT BorderStyle([out, retval] dsoBorderStyle* pstyle);

14.  HRESULT BorderColor([in] OLE_COLOR clr);
  HRESULT BorderColor([out,retval] OLE_COLOR* pclr);

15. HRESULT BackColor([in] OLE_COLOR clr);
  HRESULT BackColor([out,retval] OLE_COLOR* pclr);

16.HRESULT ForeColor([in]OLE_COLOR clr);
  HRESULT ForeColor([out,retval]OLE_COLOR* pclr);

17.HRESULT TitlebarColor([in] OLE_COLOR clr);
 HRESULT TitlebarColor([out,retval] OLE_COLOR* pclr);

18.HRESULT TitlebarTextColor([in] OLE_COLOR clr);
   HRESULT TitlebarTextColor([out,retval] OLE_COLOR* pclr);

19.HRESULT ExecOleCommand([in] LONG OLECMDID, [in, optional] VARIANT Options, [in, optional] VARIANT* vInParam, [in, out, optional] VARIANT* vInOutParam);

20.HRESULT Menubar([in] boolean vbool);
  HRESULT Menubar([out,retval] boolean* pbool);
21.HRESULT HostName([in] BSTR bstr);
  HRESULT HostName([out,retval] BSTR* pbstr);
  
22. HRESULT DocumentFullName([out,retval] BSTR* pbstr);
   文档的路径
23.HRESULT PrintOut([in, optional] VARIANT PromptUser, [in, optional] VARIANT PrinterName, [in, optional] VARIANT Copies,
    [in, optional] VARIANT FromPage, [in, optional] VARIANT ToPage, [in, optional] VARIANT OutputFile);
24.HRESULT PrintPreview();
  
25.HRESULT PrintPreviewExit();
26.HRESULT IsReadOnly([out,retval] boolean* pbool);
   是否为只读的。
27.HRESULT IsDirty([out,retval] boolean* pbool);
   是否保存了,实际可以用来判读文档有没有修改
   oframer.IsDirty = TRUE //文档没有保存,处于修改状态
    oframer.IsDirty = FALSE //文档已经保存,没有修改
 

 

posted on 2006-02-20 16:59 昨日 阅读(63845) 评论(255)  编辑 收藏 引用
评论共3页: 1 2 3 

Feedback

# re: DSOFramer 控件修改成功 2006-02-23 15:20 lck
可以给源代码吗?  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-02-23 15:23 lck
我想要源代码!
lewclear97@163.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-02-23 15:23 lck
我想要源代码!
lewclear97@163.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-02-28 10:47 昨日
可以。现在代码写的比较乱。
你们提需求,我来改就可以了。
整理好了,就公开。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-08 09:57 黑旋风
其实网上有很多这样的控件,不过都要收费,你可以仿造他们的做.
楼主可以先把代码放出来,大家一起弄啊.  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-08 11:35 L PN
感谢楼主为千万编程爱好者、开发人员做的无私贡献!!!!
我也想要源码,谢谢。
Mail:m103@21cn.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-15 13:26 tian
感谢楼主开发出这么惊人的接口,我也想要份源码,万分谢谢

Mail: jiangyangtian@126.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-16 10:17 hsmserver
给份源码研究研究行不?
zyxhsm@163.com
  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-17 14:55 WEB
能提供增加红头的功能吗? 新建文件时候,好像不好使。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-17 16:45 Fred
大家在使用的时候有没有发现会出现不稳定的情况。

有时候会引起IE停止响应。能不能解决这个问题。

QQ:119556807
Email:hello_lin@21cn.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-17 19:22 随风
请问,有没有办法隐藏掉“新建”和“打开”菜单,仅允许脚本进行操作呢?  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-17 19:25 随风
@WEB
可以创建几个文件,对应几种红头文件,其中的文件头已经生成,只需要填入内容即可。这个文件可以由服务器端复制后输出  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-18 14:27 Wanhhf
红头问题解决了,但是我忘记blog的密码了。
呵呵。正在跟管理员要密码。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-19 18:48 随风
楼主好强,反应够快的,这么快就搞好了!  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-19 21:22 ddddd
上传文件,有个小bug。如果是新建的文件,上传过去无文件数据。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-20 02:25 zhaowanyuan
您好强,可以给一份源代码学习一下吗?

zhaowanyuan2003@yahoo.com.cn  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-20 10:29 流星
厉害,能给个代码吗?
25636330@qq.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-20 14:33 Fred
设置控件为安全控件
---------
这个功能好像不行
我下的是DSOFramer_0319.rar  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-20 14:46 Fred
我建了一个QQ群:22190338


大家进行一起讨论学习吧。



  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-20 14:54 Fred
请问,有没有办法隐藏掉“新建”和“打开”菜单,仅允许脚本进行操作呢?
-------------------
关闭,保存,及另存为也可以可以这样就好。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-21 23:18 zzzz
您好强,可以给一份源代码学习一下吗?
zzj8022@163.com

  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-24 08:57 tsl
楼主真够强的,我现在需要能加盖公章,或简单一点能插入图片,不知楼主能否给给点提示,或帮忙解决一下。
谢谢。

tangsailei◎163.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-24 17:11 Fred
能不能实现
将表单值传递到Word文档、Excel文档中指定位置或者说
传一个参数,可以替换模块文档的特定值。
比如用
ofram.ReplaceDso("UserID","李局长");
这样就要文档中所以有 "%UserID%"的字符替换成李局长。



  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-24 17:14 Fred
能不能实现
禁止(控制)用户从文档拷贝数据  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-24 17:20 Fred
能不能实现
禁止(控制)用户从文档拷贝数据
类似本身的文档保护功能。
  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-25 16:58 学子
太棒了。试用未出问题。
准备替换原来那个要钱的。NND.  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-26 22:15 小唐
为何dsoframer不能用于客户端为XP,office2003的环境中,请问有什么办法可解决?  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-28 09:02 昨日
@小唐
可以,所有的Office版本都可以,
  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-28 12:52 sid

困扰几个月的问题,终于OK了。
谢谢。。。。。。。。。
高。。
  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-28 17:28 angly
牛。。
解决了大问题。
  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-31 09:28 KUDO
你好,很想跟你一起研究你的项目.

如果能将代码开源,大家一起研究,我将感激不尽!!

留个Email:openres#gmail.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-03-31 12:35 angly
是啊。能开源就好。
哈哈哈。实在不开源,也行,别收钱啊。。。。。。。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-01 14:37 雪山
http的那几个函数太棒了。
谢谢。
能否提供 隐藏和显示 修订痕迹的接口。
  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-03 21:34 大头-office论坛
源代码在这里
http://support.microsoft.com/default.aspx?scid=kb;en-us;311765  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-05 17:24 Fred
DsoFramer的QQ群22190338 中有朋友想实现这样一个功能:
在dsoframer中不能录制宏了。能不能改为实现这个功能录制宏的功能。

  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-07 17:23 初学者
//初始化Http引擎
ofram.DsoHttpInit();
//增加Post变量
ofram.DsoHttpAddPostString("RecordID","20060102200);
ofram.DsoHttpAddPostString("UserID","李局长");
//上传打开的文件
ofram.DsoHttpAddPostCurrFile("FileData", "文档名.doc");
//执行上传动作
ofram.DsoHttpPost("http://xxxx.com/uploadfile.asp");
++++++++++++++++++++++++++++++++++++++++++++
还是不太明白,DSOFramer 可以实现把打开的Word上传到WEB服务器上了么?

有那位实现了的朋友或楼主可以再细解一下么?  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-07 17:26 初学者
Sub HttpPost()
oframe.DsoHttpInit
oframe.DsoHttpAddPostString "ddd" , "ccc"
oframe.DsoHttpAddPostCurrFile "FileDat" ,"222.doc"
oframe.DsoHttpPost "http://xxx.xxx.com/a.htm"

End Sub
++++++++++++++++++++++++++++++++++++++++++++

里面的变量与接口具体如何使用呢?  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-07 19:06 昨日
@初学者
是的。 oframe.DsoHttpPost "http://xxx.xxx.com/a.asp"
a.asp的页面负责接受数据,然后保存到数据库。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-10 09:59 初学者
a.asp的页面负责接受数据,然后保存到数据库。

++++++++++++++++++++++++++++++++++++
昨日兄弟:

a.asp如何接收DSOFramer 传过来的数据呢?最主要就是oframe里面的内容了
如何获得?

另外,数据是保存到数据库还是文件夹下? 是否都提供这二种接口,昨日兄弟是

否能详细解答一下,事情很紧急,谢谢兄弟。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-10 10:03 初学者
@昨日

那个接口可以接收DSOFramer所显示的Word等文件内容?

以二进制的方式保存到数据库的接口名是?

以文件形式保存到服务器目录下的接口是?

昨日兄弟可以再细解答一下吗?非常感谢。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-10 10:51 初学者
还有一个问题:

IE利用这个控件打开一个Word后,用户再点刷新。。。
会出现错误。。郁闷。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-10 14:15 昨日
@初学者
请参照:用Google 查 “ASP上传文件”  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-10 14:47 初学者
一.修复错误
20060326:
1.声明为安全控件,并签名,XP+SP2的浏览器也可以。
+++++++++++++++++++++++++++++++++++++

谢谢昨日兄弟。

另,关于ocx的注册,为何我用DSOFramer_0326版本,客户端IE仍然提示该控件无法加载/

你不是提到已声明了安全控件吗,这到底是怎么回事啊?急急。。。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-10 15:04 初学者
如果禁用下载ocx就不会提示。
所以用户不知道是否已禁用啊。

如何让ocx跳过IE的安全设置并能自动下载安装呢?我的操作系统是Win2003  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-13 16:07 昨日
@初学者
已经是安全的了。可能2003的安全性太高。  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-16 20:02 zxh
你好!


我有个用户需要这个控件,我整理了一些,但是总有些问题,能够给一个成熟的代码吗?
  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-17 14:18 初学者
给控件做数字签名之一:

首先要生成证书文件,根据 <<昨日兄弟>> 推荐的网址: http://www.globalsign.net/digital_certificate/personalsign/index.cfm
首页有一个月免费使用的证书提供申请,过期了再重复申请便是,既然是免费的就无所谓麻烦了@_@

a:按该站要求的八点步骤操作完成后,该站会在本机安装一个根据你Email生成的证书, b:导出证书: 打开Internet属性>内容>证书>然后在个人证书标签页,便可以找到该网站所安装的证书,点击导出按钮,其它的按提示继续操作。

给控件做数字签名之二:

使用数字签名工具包,请在此处下载
http://www.cnblogs.com/Files/babyt/SignTool.rar

然后再利用该工具包中的signcode.exe,选择相应的ocx或cab
进行下一步,并点击"存储区选择"按钮进行选择签名之一所安装的证书。
再下一步,录入一些简要,便可大功告成了。

再次感谢昨日兄弟!!

  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-19 15:29 初学者
<globalization
requestEncoding="GB2312"
responseEncoding="GB2312"
/>

++++++++++++++++++++++++++++++++++++

昨日兄弟,在Web配置文件中,如果按以上设置整个项目标题便为乱码,如何解决这个问题?

  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-19 17:45 bookworm
谢谢搂主先。我发现一个bug,我用的是winform(C#),office2003打印预览成功,但是关闭预览时出错。bookwormzju@gmail.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-24 11:41 阿Q
非常感谢楼主前几日不厌其烦的指导!
请问楼主你自己直接调用过CreateNew()函数吗,就在Control内部的一个函数调用,我调用以后,get_ActiveDocument() 总是返回NULL,现在枚办法操作了,请再指点一下,好吗,我现在觉得自己真是太笨了:(  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-27 15:45
厉害,可以给一份源代码学习一下吗?
hc_Lqq@163.com  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-28 17:55 wunaigang@hotmail.com
如何接收DSOFramer 传过来的数据呢?最主要就是oframe里面的内容了
如何获得?
  回复  更多评论
  

# re: DSOFramer 控件修改成功 2006-04-29 14:49 tang
谢谢搂主先。我发现一个bug,office2003打印预览成功,但是关闭预览,在预览状态打印时出错。

tangsailei◎163.com  回复  更多评论
  

评论共3页: 1 2 3 

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理