zoukankan      html  css  js  c++  java
  • C#浏览器中在线操作文档

    源码地址: 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="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 

    点击  

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

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

  • 相关阅读:
    Jsoup爬取带登录验证码的网站
    HDFS的java客户端编写
    【Eclipse】Elipse自定义library库并导入项目
    一个爬取https和http通用的工具类(JDK自带的URL的用法)
    爬取网站图片保存到本地
    java在CMD窗口执行程序的时候输入密码(隐藏一些敏感信息)
    htmlunit爬虫工具使用--模拟浏览器发送请求,获取JS动态生成的页面内容
    利用Jsoup模拟跳过登录爬虫获取数据
    jsoup抓取网页报错UnsupportedMimeTypeException
    Java爬虫(二)
  • 原文地址:https://www.cnblogs.com/Sea1ee/p/6937425.html
Copyright © 2011-2022 走看看