电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

word文档在线编辑、保存和全文关键字搜索的完整示例

6页
  • 卖家[上传人]:小**
  • 文档编号:89128250
  • 上传时间:2019-05-19
  • 文档格式:DOC
  • 文档大小:53KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、ASP.NET下Word在线编辑、保存和全文关键字搜索的完整示例(包含源代码)本文演示了如何word在线编辑、保存word文档,并搜索含有关键字的文档。1.项目目的随着技术的发展,人们的需求也随之提高。Office文件的在线处理也越来越受到人们的关注。PageOffice开发平台无疑为Office文件的在线处理打开了方便之门。本文就是通过使用PageOffice开发平台,实现对word在线编辑处理,并搜索、显示含有关键字的文档。2.解决思路我们首先对文档进行word在线编辑,并保存。保存的时候,将文档纯文本内容存入数据库,以备搜索时使用。要获取文档的纯文本,以往的方法都比较复杂,而且效率也不高,但是利用PageOffice的FileSaver对象的DocumentText属性却能轻而易举的实现。我们在保存页面获取该属性的值,然后将此值存入到数据库中,这样就实现了获取文档纯文本并将其保存至数据库中的功能。然后是关键字搜索功能,我们通过数据库中存储Word文档纯文本的字段,利用sql语句将包含关键字的文档搜索出来。实现文档在线编辑的关键是利用PageOffice开发平台,所以我们要确保Vi

      2、sual Studio.NET开发环境安装了PageOffice开发平台。3.关键步骤 (1)先安装PageOffice的服务器端的安装程序,之后在项目的根目录下添加pageoffice文件夹(在网站的“下载中心”中可下载相应的压缩包,解压之后直接将PageOffice示例代码里的pageoffice文件夹拷贝到项目根目录下就可以了)。(2)保存文档纯文本:我们在文档编辑页面Edit.aspx中从VS工具箱里拖放一个PageOfficeCtrl控件,然后调用方法AppendToolButton(Caption, JsFunction, IconIndex)给PageOfficeCtrl控件的自定义工具栏添加一个“保存”按钮。*后台代码如下:/添加自定义工具栏按钮 PageOfficeCtrl1.AddCustomToolButton(保存, Save(), 1);前台的JS函数如下:function Save() document.getElementById(PageOfficeCtrl1).WebSave();/document.getElementById(PageOfficeC

      3、trl1).CustomSaveResult获取的是保存页面的返回值if(document.getElementById(PageOfficeCtrl1).CustomSaveResult = ok) alert(保存成功);else alert(document.getElementById(PageOfficeCtrl1).CustomSaveResult); *(3)获取DocumentText属性的值:在保存页面里通过FileSaver对象获取,代码如下:*PageOffice.FileSaver fs = new PageOffice.FileSaver();string content = fs.DocumentText;/获取DocumentText属性的值*4.示例程序架构-FileManage.aspx /显示文档列表和搜索关键字的页面-FileManage.aspx.cs-Edit.aspx /实现文档在线编辑的页面-Edit.aspx.cs-SaveFile.aspx /保存文档的页面-SaveFile.aspx.cs5.代码编写首先是FileManage.asp

      4、x,此页面主要实现搜索包含关键字的文档和显示文档列表的功能。其中关于搜索,我们可以利用sql查询语句来实现,您可以这样写sql语句:“select * from word where Content like % + key + %”,其中“word”是表名,“Content”是指表中存储文档纯文本的字段名,“key”就是我们输入的关键字。接着是实现文档在线编辑功能的页面:Edit.aspx。从VS工具箱里拖放一个PageOfficeCtrl控件,具体代码如下:*前台Edit.aspx页面代码如下:function Save() document.getElementById(PageOfficeCtrl1).WebSave();/document.getElementById(PageOfficeCtrl1).CustomSaveResult获取的是保存页面的返回值if (document.getElementById(PageOfficeCtrl1).CustomSaveResult = ok) alert(保存成功);else alert(document.getElementB

      5、yId(PageOfficeCtrl1).CustomSaveResult); 然后是Edit.aspx的后台代码Edit.aspx.cs,具体实现代码如下:*protectedvoid Page_Load(object sender, EventArgs e)/设置服务器页面 PageOfficeCtrl1.ServerPage = pageoffice/server.aspx;if (Request.QueryStringid != null & Request.QueryStringid.ToString().Trim().Length 0) string id = Request.QueryStringid.ToString().Trim();string strConn = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|demo_search.mdb;string sql = select * from word where id= + id;OleDbConnection conn = newOleD

      6、bConnection(strConn);OleDbCommand cmd = newOleDbCommand(sql, conn); conn.Open(); cmd.CommandType = CommandType.Text;OleDbDataReader Reader = cmd.ExecuteReader();if (Reader.Read() string fileName = ;if (ReaderFileName != null & ReaderFileName.ToString().Length 0) fileName = ReaderFileName.ToString().Trim() + .doc; else Page.RegisterClientScriptBlock(, alert(未获得文件名););return; /添加自定义工具栏按钮 PageOfficeCtrl1.AddCustomToolButton(保存, Save(), 1);/设置保存页面 PageOfficeCtrl1.SaveFilePage = SaveFile.aspx?id= + id;/打开Word文档 PageOfficeCtrl1.WebOpen(Server.MapPath(doc/) + fileName, PageOffice.OpenModeType.docNormalEdit, 张佚名); conn.Close(); else Page.RegisterClientScriptBlock(, scrip

      《word文档在线编辑、保存和全文关键字搜索的完整示例》由会员小**分享,可在线阅读,更多相关《word文档在线编辑、保存和全文关键字搜索的完整示例》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.