Asp.net读取Word的实例与总结 第6页


Asp.net读取Word的实例与总结 第6页
SOAOffice的架构消除了服务器端运行Word、Excel的风险,又充分利用了客户机闲置的计算资源,这种架构不但解决了ASP、ASP.NET等Windows web服务调用Word、Excel的问题,而且还给Java写的Web服务调用Word、Excel提供了解决方案(Unix、linux等无法自动化Word、Excel)。
SOAOffice能够让用户直接在网页里看到word文件内容,并且可以直接编辑、保存回Web服务器,给用户省去了先下载下来,修改完后再上传的麻烦。
SOAOffice还有其他更多自动化调用Word无法做到的强悍功能,比如只读、防下载、防复制等,你就下载一个慢慢琢磨吧。
附上利用 SOAOffice 完成本实例相同功能 + 只读防下载功能的代码:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
SOAOfficeX.WordResponse SOAWord = new SOAOfficeX.WordResponse();
//对数据区域"Title"进行填充
SOAWord.OpenDataRegion("Title").Value = "公文标题";
SOAOfficeX.SOAOfficeCtrl SOACtrl = new SOAOfficeX.SOAOfficeCtrl();
// 设置界面样式
SOACtrl.MainStyle = SOAOfficeX.soaMainStyle.VistaBlue;
SOACtrl.Caption = "动态生成文档";
SOACtrl.Menubar = false;
SOACtrl.Toolbars = false;
SOACtrl.CanCopy = false;//禁止下载、复制粘贴等
SOACtrl.Assign(SOAWord);// 绑定数据
// 只读打开生成的文档
SOACtrl.WebOpen("doc/test.doc", SOAOfficeX.soaWorkMode.docReadOnly, "SomeBody", "Word.Document"); }

上一页  [1] [2] [3] [4] [5] [6] 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有