当前位置: 首页 > news >正文

网站基础设施建设拼多多关键词优化步骤

网站基础设施建设,拼多多关键词优化步骤,建设教育局网站硬件价格需要多少钱,靠做网站可以赚钱么本示例关键代码的编写位置,请参考“PageOffice 开发者中心-快速起步–开始 - 快速上手”里您所使用的开发语言框架的最简集成代码 注意 本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径&#xff…

本示例关键代码的编写位置,请参考“PageOffice 开发者中心-快速起步–开始 - 快速上手”里您所使用的开发语言框架的最简集成代码

注意 本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。

推荐在主窗口浏览器中提供多个打开文件的链接(或按钮),点击每个链接都可以弹出Pageoffice浏览器(POBrowser)在线打开不同的Office文件,这样做就实现了同时打开多个文件,并且在任务栏上切换文件。此方案的优点是:速度更快,效率更高。

如果确实需要在弹出Pageoffice浏览器(POBrowser)窗口调用PageOffice在线打开文件之后,在POBrowser窗口内切换打开另外一个Office文件,比如,提供多个Tab标签页同时打开多个文件,并实现切换打开不同文件的效果,那么,需要升级PageOffice产品到V6.3.2.3(或更高版本),客户端控件增加了js接口pageofficectrl.Reload(),用于控件的重新加载,实现在PageOffice浏览器(POBrowser)中切换打开另一个文件的功能。

就以目前流行的前后端分离开发Springboot+Vue3框架为例,实现POBrowser窗口内切换打开不同文件的核心代码如下:

后端代码

编写调用PageOffice在线打开指定文件的代码如下:

@RestController
@RequestMapping(value = "/SwitchFile")
public class SwitchFile {@RequestMapping(value = "/Word")public String showWord(HttpServletRequest request,String fileName) {PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);//打开文档poCtrl.webOpen("/doc/SwitchFile/"+fileName, OpenModeType.docNormalEdit, "张三");return poCtrl.getHtml();}
}

前端代码

实现一个文件列表,点击文件列表中的不同文件的链接,就可以切换打开对应的Office文件。

<template><div class="Word"><div class="sidebar"><h3>文件列表</h3><ul><li v-for="file in files" :key="file.id" @click="selectFile(file)" class="file-link">{{ file.title }}</li></ul></div><div class="content"><h4>{{ selectedFile?.title }}</h4><!-- 此div用来加载PageOffice客户端控件 --><div style="width:auto; height:100%;" v-html="poHtmlCode"></div></div></div>
</template>
<script setup>
import request from '@/utils/request';
import { ref, onMounted } from 'vue'const poHtmlCode = ref('');const files = ref([{ id: 1, title: 'PageOffice对客户端的要求', fileName: 'test1.docx' },{ id: 2, title: 'PageOffice授权协议',  fileName: 'test2.docx' },{ id: 3, title: '试用版和正式版的区别',  fileName: 'test3.docx' },
]);const selectedFile = ref(null);function selectFile(file) {selectedFile.value = file;switchFile(file.fileName);
}function openFile(fileName) {// 发起GET请求到服务器后端接口,在线打开文件return request({url: '/SwitchFile/Word?fileName='+fileName,method: 'get',});
}function switchFile(fileName) {openFile(fileName).then(response => {poHtmlCode.value = response;pageofficectrl.Reload(); //必须,切换打开文件时必须调用pageofficectrl.Reload()});}function firstLoadFile(fileName){openFile(fileName).then(response => {poHtmlCode.value = response;});
}onMounted(() => {//如果想要首次打开POBrowser浏览器窗口时不打开文件,则下面的代码可以注释掉,并且注意如果首次打开POBrowser浏览器窗口想要打开文件,则千万不能调用pageofficectrl.Reload(),否则控件会加载两次selectedFile.fileName="test1.docx";//默认打开test1.docxfirstLoadFile(selectedFile.fileName);
})
</script>
<style>
/* 设置整个页面的样式 */
html,
body {height: 100%;margin: 0;padding: 0;overflow: hidden;
}
.Word {display: flex;
}
.sidebar {flex: 0 0 30%;height: 100vh;border-right: 1px solid #ccc;text-align: center;padding: 10px 50px;
}
.file-link {cursor: pointer;padding: 8px;border-bottom: 1px solid #eee;text-decoration: underline; color: #3568d7; display: block; 
}
.file-link:hover {background-color: #f0f0f0; color: #42b983; 
}
.content {flex: 0 0 70%;padding: 10px;
}
h4{color:#42b983;
}
</style>

参考链接:实现POBrowser窗口内切换打开不同文件

http://www.cadmedia.cn/news/1107.html

相关文章:

  • 电脑怎样做病毒网站云南最新消息
  • 公司建设网站流程图百度竞价排名是以什么形式来计费的广告?
  • 网页制作公司深圳商丘seo博客
  • 网站 建设 汇报教育机构培训
  • 网站建设的教学网站google推广教程
  • 邢台哪儿专业做网站企业网络推广计划书
  • 前端学校网站开发视频做百度推广的公司电话号码
  • 淘宝网站seo服务做企业网站建设公司哪家好
  • 浅谈政府网站集约化建设免费关键词挖掘工具
  • 网易企业邮箱登录参数错误广州seo推广营销
  • 平凉崆峒建设局网站百度搜索引擎排名规则
  • 长治县网站建设媒体网站
  • mac网站建设创建数据库seo课程培训学校
  • 河南教育平台网站建设百度广告推广价格
  • 黄页网站推广app免费下载武汉seo搜索引擎优化
  • 湖南建设局网站站长工具seo综合查询columbu cat
  • 凤山县住房和城乡建设局网站关键字搜索软件
  • 品牌网站都有哪些北京seo网站设计
  • 湖南网站建设公司 干净磐石网络十大软件免费下载网站排行榜
  • 手机选择网站市场营销互联网营销
  • 山西省建设厅网站打不开生成关键词的软件
  • 学校网站设计论文二十条优化措施原文
  • 今日油价95号汽油价格湖南网站seo地址
  • 山东城市建设招生网站百度竞价被换着ip点击
  • 成都企业网站建设那家好排名首页服务热线
  • wordpress header.php在哪里seo网站优化收藏
  • 东莞品牌网站建设网页制作步骤
  • 济南将开展治堵十大行动seo优化服务商
  • 网站建设"淘宝网" 在颜色选取和搭配方面有哪些值得学习的地方.在线seo优化工具
  • 泗阳网站定制公司网站的推广方案