源码地址:https://github.com/SeaLee02/FunctionModule   文件夹 UploadFiles/WebDemo/COM/OnlineEdit.aspx 就是源码

用代码怎么往Word里面插入数据,前面有介绍——> 如何往Word里面写数据

这篇则是说怎么在线进行查,改(还有的功能自己慢慢研究)。

查看 和这个  来根据你的需求来完成。

还想在线进行操作之前需要准备点东西。

1,安装  需要下载安装的东西——>地址:https://github.com/SeaLee02/PersonDocument/blob/master/OnlineEdit/PageOffice.rar  里面的PageOffice.rar就是你需要下载的

根据说明安装好了,把这个文件夹Copy到你的项目中的根目录

2,找到工具箱

把这个控件拖到页面上

如何能找到这个控件就可以直接拖,

然后上面,拖控件可以自动生成

如何找不到,我们就自己Copy这两段代码

  <%@ Register Assembly="PageOffice, Version=2.0.0.1, Culture=neutral, PublicKeyToken=1d75ee5788809228"
Namespace="PageOffice" TagPrefix="po" %>
<div style="width:800px;margin:50px auto;">
<po:PageOfficeCtrl ID="PageOfficeCtrl1" runat="server" Theme="Office2010">
</po:PageOfficeCtrl>
</div>

看到   这个,我们就知道需要我们添加引用 PageOffice,这个在项目的pageoffice文件中

最后我们进行绑定代码就可以了

        public void BindWord()
{
PageOfficeCtrl1.OfficeVendor = PageOffice.OfficeVendorType.AutoSelect;
PageOfficeCtrl1.ServerPage = Request.ApplicationPath + "pageoffice/server.aspx";
PageOfficeCtrl1.Caption = "测试Word";
//在只读模式下工具条和菜单栏都已不起作用,不需要显示
PageOfficeCtrl1.OfficeToolbars = false;
PageOfficeCtrl1.CustomToolbar = false;
//打开文件
if (File.Exists(Server.MapPath("../files/WordDemo.doc")))
{
PageOfficeCtrl1.SaveFilePage = "savefile.aspx"; // 设置 savefile.aspx 用来保存文档。修改 如果在线保存设置这个就好报错
// PageOfficeCtrl1.JsFunction_AfterDocumentOpened = "AfterDocumentOpened()";
//这个文档只是用来做测试的
//PageOffice.OpenModeType里面有很多枚举,可以根据需要自选选择
PageOfficeCtrl1.WebOpen(Server.MapPath("../files/WordDemo.doc"), PageOffice.OpenModeType.docNormalEdit, "SeaLee");
}
else
{
Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "myscript", "<script>alert('文件未找到');</script>");
}
}

那这个  savefile.aspx页面 ,没有前台,只有代码

东西装备好了当你打开浏览器出懵逼了

出现了这个,这个是Google浏览器才会有,我们换成360浏览器,如何第一次打开会让你登入,把序列号输入进去就好了,序列号在PageOffice.rar里面

网上说他支持很多的流浪器包括Google,那为什么还是会出现没有安装PageOffice控件,那是因为它只认IE代理服务器,我们看看360的代理服务器

在看看我的Google浏览器

如果你的Google不需要翻墙则可以改IE代理,如果翻墙了则不行。翻墙你就可以登入Google,还可以查看外国网站。怎么翻墙?https://github.com/SeaLee02/PersonDocument

点击  

下载,跟着文档的来就可以了。

所以如果你的一切操作正确,则会显示正常。

C#浏览器中在线操作文档的更多相关文章

  1. <JavaScript>“浏览器模式”和“文档模式”之间的区别

    只有IE浏览器中才会有“浏览器模式”和“文档模式”,兼容性视图涉及两个重要的功能便是“浏览器模式[browser mode]”和“文档模式[document mode]”,在IE8/IE9中按F12键 ...

  2. Mongoose在向集合中插入文档时的集合命名问题

    Mongoose使用结构化的模式应用到MongoDB集合,为MongoDB Node.js原生驱动程序提供了更多的功能和简化了数据库操作. 从创建连接到向数据库中写入一个条数据经历了以下步骤: 1.连 ...

  3. 在SharePoint 2013 中使用文档库Scheduling (计划公布功能)

    本文讲述在SharePoint2013 中使用文档库Scheduling (计划公布功能)的步骤和注意的事项. 文档库Scheduling (计划公布功能) 用于设定当文档通过审批后特定的时间区间内才 ...

  4. JavaScript中的文档模式和严格模式

    JavaScript中的文档模式和严格模式 语法模式有普通模式和严格模式两种 普通模式:正常的JavaScript语法拼写以及代码编写(相对于严格模式存在着语法上的不严谨),尽可能的识别错误以及不规范 ...

  5. MongoDB学习(操作集合中的文档)

    文档概念 文档的数据结构和JSON基本一样. 所有存储在集合中的数据都是BSON格式. BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON. 插入文档 insert()方法 ...

  6. 孤荷凌寒自学python第五十四天使用python来删除Firebase数据库中的文档

    孤荷凌寒自学python第五十四天使用python来删除Firebase数据库中的文档 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数据库 ...

  7. hibernate中出现 文档根元素 "hibernate-mapping" 必须匹配 DOCTYPE 根 "hibernate-configuration"

    hibernate中出现 文档根元素 "hibernate-mapping" 必须匹配 DOCTYPE 根 "hibernate-configuration"  ...

  8. jquery-7 jquery中的文档处理方法有哪些(方法的参数表示功能增强)

    jquery-7 jquery中的文档处理方法有哪些(方法的参数表示功能增强) 一.总结 一句话总结:多看参考文档,多看主干目录.一般的功能分两个方法来实现,一个对应标签,一个对应标签和事情,比如克隆 ...

  9. Solr 18 - 通过SolrJ局部更新Solr中的文档 (原子操作、非覆盖操作)

    目录 1 需求分析 2 需求实现 2.1 pom.xml依赖 2.2 Java代码示例 3 补充说明 3.1 关于文档中_version_的取值说明 3.2 store=true/false的区别 1 ...

随机推荐

  1. Spark机器学习库(MLlib)官方指南手册中文版

    中文https://blog.csdn.net/liulingyuan6/article/details/53582300 https://yq.aliyun.com/articles/608083 ...

  2. public class 与 class 的区别

    public class 与 class 的区别 1.一个类前面的public是可有可无的 2.如果一个类使用 public 修饰,则文件名必须与类名一致 3.如果一个类前面没有使用public修饰, ...

  3. 转:自定义控件三部曲之动画篇——alpha、scale、translate、rotate、set的xml属性及用法

    第一篇: 一.概述 Android的animation由四种类型组成:alpha.scale.translate.rotate,对应android官方文档地址:<Animation Resour ...

  4. eclipse中使用git下载项目

    准备工作: 目的:从远程仓库github上down所需的项目 eclipse使用git插件下载github上项目 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 ...

  5. mac os安装macvim

    1 brew install macvim 安装 macvim 2 alias vim='/usr/local/Cellar/macvim/7.4-73_1/MacVim.app/Contents/M ...

  6. JavaScript运算符优先级——"++,--,&&,||“

    上篇文章比较了"?,="三者的优先级:"?">"=">"," 今天继续学习"++,--,& ...

  7. PHP用mysql数据库存储session

    大部分使用php的人一旦应用到session都会使用cookie. cookie虽好可是它也会给我们带来一些隐患的. 隐患一:如果客户端机器的cookie一旦因病毒而失效了,那么session也就相当 ...

  8. 【转】jsoup的使用

     Jsoup的使用   jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法 ...

  9. Mysql显示行号

    SELECT `Name`,(@rowNum:=@rowNum+1) AS rowNo FROM bas_student,(SELECT (@rowNum :=0)) a LIMIT 10;

  10. js报错

    1.如果出现找不到js方法,感觉写的js都正确就是调试报错,可能原因是js文件重复引用 2.在用ajax异步提交时千万别用 submit 控件,submit控件是表单提交控件,提交表单的同时不会执行异 ...