• 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 

    点击  

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

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

  • 相关阅读:
    绘制文字时如何让文字居中显示
    python获取指定时间段内的随机不重复的时间点
    python时间时分秒与秒数的互相转换
    python获取字母在字母表对应位置的几种方法及性能对比较
    配置指定使用tcc编译器编译nim程序
    nim也玩一行流,nim版的list comprehension
    python 中x%2 x&1 判断偶数奇数 性能对比
    推荐记录片系列:Ultimate Factories系列和MegaStructures系列
    计算机开放电子书汇总(包括二十多本python相关的图书教程)
    PyAutoGUI-python版的autoit/AHK
  • 原文地址:https://www.cnblogs.com/Sea1ee/p/6937425.html
Copyright © 2020-2023  润新知