posts - 22, comments - 59, trackbacks - 2, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

dsoframer学习一。。。

Posted on 2007-07-03 15:08 jisen 阅读(1713) 评论(5)  编辑 收藏 网摘 所属分类: C#
        近来由于工作需要,要求实现一个office文档在线编辑器,和有些office在线编辑控件不同,就是不提供本地文件的操作,而是对指定的远程office文件或远程数据库中的office文件进行操作,然后保存到数据库中。其实个人感觉远程文件的编辑与本地文件的编辑处理方式一样,先把远程office文件或保存到数据库中的office文件下载到本地临时文件夹内,然后进行修改,再上传到服务器这么一个大致过程。这里暂时不讨论有关上传和下载的问题,主要看office文件的在线编辑。
       关于office的在线编辑又朋友提示我用FCKedit控件,可是我发现它仅仅是在线编辑普通文本,对visio和ppt文档一点措施都没有,从网上(http://www.dsoframer.com/)找到了一个ActiveX控件dsoframer,一个用C++实现的office控件,决的还不错。就是帮助文件很少,还有以前是免费的,还有源代码,现在好像作者开始收费了,这个具体细节不清楚。言归正传:
1.注册这个dsoframer.ocx控件,
public bool Init()
  {
   try
   {
    Assembly thisExe = Assembly.GetExecutingAssembly();
    System.IO.Stream myS = thisExe.GetManifestResourceStream("NameSpaceName.dsoframer.ocx");
   
    string sPath = “该ocx文件的实际路径”+ @"/dsoframer.ocx";
    ProcessStartInfo psi = new ProcessStartInfo("regsvr32","/s " +sPath);
    Process.Start(psi);
   }
   catch(Exception ex)
   {
    MessageBox.Show(ex.Message);
   }
   return true;
  }

2.向winform中添加该控件
AxDSOFramer.AxFramerControl axFramerControl1 = new AxDSOFramer.AxFramerControl();
this.Controls.Add(axFramerControl1);
axFramerControl1.Dock = System.Windows.Forms.DockStyle.Fill;
至此,运行该程序就可以使用了。

Feedback

#1楼    回复  引用    

2007-10-04 15:40 by 222 [未注册用户]
我也用dsoframer.ocx,可是我怎样才能引用呢..
你说的:注册这个dsoframer.ocx控件,
中的代码是写在哪用..
我在引用中引用dsoframer.ocx,
但是用using dsoframer就出错..你能告诉我吗?谢谢
邮箱:chunming8302@126.com

#2楼    回复  引用    

2007-10-04 15:55 by 222 [未注册用户]
我在运行中直接dsoframer.ocx控件,但是如何引用呢...

#3楼    回复  引用    

2007-10-10 17:54 by fixit [未注册用户]
楼上的,工具箱-选择项-COM组建-浏览

#4楼    回复  引用    

2007-10-10 17:55 by fixit [未注册用户]
jisen

这个AxDSOFramer的编辑功能可以吗?

怎么用啊?主要就是要用替换这个功能,能讲下么?

#5楼    回复  引用    

2007-10-11 17:24 by Bhaskar [未注册用户]
I want to use DSOFramer in my Web page (aspx). I want to open a word doc in DSOFramer from DB . Please help. if possible send some code to bhaskar.thamma@gmail.com

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-09-06 17:47 编辑过
Google站内搜索



相关文章:

相关链接: