2 Star 0 Fork 0

pageoffice / PageOffice6-Net-Core-Simple

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

PageOffice6-Net-Core-Simple

当前版本:6.1.0.1

一、简介

​ PageOffice6-Net-Core-Simple项目演示了在ASP.NET CORE框架下如何使用PageOffice V6.0 产品,此项目演示了最简单的在线打开编辑保存word文件。

二、项目环境要求

​ Visual Studio2019 及以上版本。

三、项目运行步骤

  1. 使用git clone或者直接下载项目压缩包到本地并解压缩。

  2. 下载PageOffice客户端程序

    ●说明:

    PageOffice按客户端电脑操作系统不同分为两款产品。PageOffice Windows版和PageOffice国产版。 PageOffice Windows版:支持Win7/Win8/Win10/Win11; PageOffice国产版:支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯等)、ARM(飞腾、鲲鹏等)芯片架构。 如果您需要支持WinXP,您只能使用PageOffice5.0及早期老版本。 如果您需要支持申威、龙芯MIPS、龙芯loogarch64芯片架构,您目前只能使用PageOffice国产版5.0。

    如果您的用户客户端电脑都是windows系统,只需要下载windows版客户端。

    如果您的用户客户端电脑都是国产系统,只需要下载对应cpu芯片的国产版客户端。

    如果您的用户客户端电脑既有windows系统又有国产系统,那么windows安装包和国产版安装包(根据cpu芯片选择)都需要下载。

    ●下载地址

    注意:下面地址随着时间推移可能会失效,请下载到本地做好备份。或者直接点击 pageoffice6-client 获取pageoffice最新版本。

    ⑴、 windows客户端下载地址:https://gitee.com/pageoffice/pageoffice6-client/releases/download/v6.1.0.1/posetup_6.1.0.1.exe

    ⑵、国产版客户端下载地址

    X86芯片(Intel、兆芯):https://gitee.com/pageoffice/pageoffice6-client/releases/download/v6.1.0.1/com.zhuozhengsoft.pageoffice_6.1.0.1_amd64.deb

    ARM芯片(鲲鹏、飞腾):https://gitee.com/pageoffice/pageoffice6-client/releases/download/v6.1.0.1/com.zhuozhengsoft.pageoffice_6.1.0.1_arm64.deb

    ●拷贝下载到的客户端程序到此项目的根目录下。

  3. 使用Visual Studio打开此项目,然后右键该项目文件夹,依次点击“管理Nuget程序包->浏览”,在搜索框中输入Zhuozhengsoft.PageOffice,安装程序包的最新版本。

  4. 双击运行PageOffice6-Net-Core-Simple目录下的PageOffice6-Net-Core-Simple.sln,然后运行示例并访问/index页面查看示例效果。

四、PageOffice序列号

​ 在首次运行项目中点击 “在线打开文档” ,pageoffice 会弹出注册对话框。如果您需要使用 pageoffice windows 版,请在windows 客户端电脑上访问pageoffice页面,用windows 版序列号进行注册。如果您需要使用 pageoffice 国产版,请在国产操作系统的客户端电脑上访问pageoffice页面,用国产版序列号进行注册。

PageOffice windows 版试用序列号:

​ PageOfficeV6.0标准版试用序列号:A7VHK-HDTK-338U-NARCV

​ PageOfficeV6.0专业版试用序列号:6VD6L-3MJL-DASM-YD9B5

PageOffice 国产版试用序列号:

​ PageOfficeV6.0国产版试用序列号:GC-8H-693A-Z1IA-R62SJ

五、集成PageOffice到您的项目中的关键步骤

  1. 右键您的项目文件夹,依次点击“管理Nuget程序包->浏览”,在搜索框中输入Zhuozhengsoft.PageOffice,安装最新版本。

  2. Startup.cs 文件中配置 pageoffice 。

    (1)Startup.cs 文件的 Configure 中启用会话中间件。

    // 启用会话中间件
    app.UseMiddleware<PageOfficeNetCore.POServer.ServerHandlerMiddleware>();
    app.UseMiddleware<PageOfficeNetCore.POServer.AdminSealHandlerMiddleware>();
  3. (1)拷贝下载到的客户端程序到您项目的根目录下。

    PageOffice客户端安装程序下载地址:https://gitee.com/pageoffice/pageoffice6-client/releases

    (2)项目.csproj文件中添加如下代码(将客户端安装文件复制到输出目录)。

      <ItemGroup>
        <None Update="posetup_6.1.0.1.exe">
          <CopyToOutputDirectory>Always</CopyToOutputDirectory>
        </None>
      </ItemGroup>
      <ItemGroup>
        <None Update="com.zhuozhengsoft.pageoffice_6.1.0.1_amd64.deb">
          <CopyToOutputDirectory>Always</CopyToOutputDirectory>
        </None>
      </ItemGroup>
      <ItemGroup>
        <None Update="com.zhuozhengsoft.pageoffice_6.1.0.1_arm64.deb">
          <CopyToOutputDirectory>Always</CopyToOutputDirectory>
        </None>
      </ItemGroup>
  4. 对PageOffice编程控制:

    (1) 后台代码,在需要调用PageOffice的Controller中添加如下代码(详细代码请参考PageOffice6-Net-Core-Simple/Controllers/WordController.cs文件)。

public IActionResult Word()
        {
            PageOfficeNetCore.PageOfficeCtrl pageofficeCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
            //设置保存页面
            pageofficeCtrl.SaveFilePage = "SaveDoc";
            //打开Word文档
            pageofficeCtrl.WebOpen("doc/test.doc", PageOfficeNetCore.OpenModeType.docNormalEdit, "tom");
            ViewBag.POCtrl = pageofficeCtrl.GetHtmlCode();
            return View();
        }

(2) 前台页面代码:(详细代码请参考PageOffice6-Net-Core-Simple/Views/Word/Index.cshtml文件):

@Html.Raw(ViewBag.POCtrl)
  1. 在您当前web项目的首页引用pageoffice.js文件(例如:Index.cshtml)。

<script type="text/javascript" src="/pageoffice.js"></script>

【注意】:pageoffice.js 文件已经在第2步Startup.cs 文件中配置好了,默认pageoffice.js文件配置到了当前项目的根目录下,所以需要调用POBrowser.openWindow的页面直接引用当前项目根目录下的这个 js 即可,无需拷贝 pageoffice.js 文件到自己的Web项目目录下。

  1. 在需要打开文件的web页面调用POBrowser.openWindow方法打开上面已经编写好的Controller请求。例如示例中代码:
<a href="javascript:POBrowser.openWindow('Word/Index' , 'width=1200px;height=800px;');">打开Word文件</a>

六、联系我们

卓正官网:https://www.zhuozhengsoft.com

联系电话:400-6600-770

QQ: 800038353

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/pageoffice/PageOffice6-Net-Core-Simple.git
git@gitee.com:pageoffice/PageOffice6-Net-Core-Simple.git
pageoffice
PageOffice6-Net-Core-Simple
PageOffice6-Net-Core-Simple
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891