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

肇庆网站开发哪家专业百度推广运营怎么做

肇庆网站开发哪家专业,百度推广运营怎么做,python 解析 wordpress,北京高端别墅设计公司最近开发了一个需求,要求实现预览图片、pdf、excel、word、txt等格式的文件; 每种格式的文件想要实现预览的效果需要使用对应的插件,如果要实现excel格式文件的预览,要用到哪种插件呢? 答案:xlsx.full.min…

最近开发了一个需求,要求实现预览图片、pdf、excel、word、txt等格式的文件;
每种格式的文件想要实现预览的效果需要使用对应的插件,如果要实现excel格式文件的预览,要用到哪种插件呢?

答案:xlsx.full.min.js

xlsx.full.min.js是由SheetJS出品的js-xlsx是一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持xls、xlsx、ods(一种OpenOffice专有表格文件格式)等十几种格式。

那到底是怎么使用的呢?

  1. 获取excel内容;
  2. 加载到html中;
  3. 设置表格的样式;

整个代码如下,然后我们逐步进行分析。

<!--* excel文件预览组件封装
-->
<template><div class="pageExcel"><div class="excelRegion"><div class="excelSheet"><spanv-for="(item, index) in sheetList":key="index"v-html="item.sheetName":class="item.isSelected ? 'active' : ''"@click="switchSheet(index)"></span></div><divclass="excelTable"v-for="(item, index) in sheetList":key="index"v-html="item.content"v-show="item.isSelected"></div></div></div>
</template><script setup>
import LoadScript from "./utils/loadScript";
import allRequestAPI from "./api/request.js";
import { onMounted, ref } from "vue";
import { getString } from './utils/util.js'
let id = getString('id')
let excelToken = getString('token')
let sheetList = ref([]);onMounted(() => {getExcel();
});// 获取excel
function getExcel() {sheetList.value = [];LoadScrpt.load([`public/xlsx.full.min.js`]).then(() => {getExcelFileContent();});
}// 获取excel的内容
function getExcelFileContent() {allRequestAPI.getExcelFileStream(id{excelToken: excelToken},"arraybuffer").then((res) => {// 处理编码let ary = "";// 记住一点,res.data是文件流,所以这样写,如果返回的res是文件流,那么就写new Uint8Array(res)let bytes = new Uint8Array(res.data);let length = bytes.byteLength;for (let i = 0; i < length; i++) {ary += String.fromCharCode(bytes[i]);}// 读取excel内容   binary二进制let wb = XLSX.read(ary, { type: "binary" });// sheet列表let sheetFileList = wb.SheetNames;sheetFileList.forEach((item, index) => {let ws = wb.Sheets[item];let fileContent = "";try {// 把excel文件流转化为html字符串,以便于v-html使用fileContent = XLSX.utils.sheet_to_html(ws);} catch (error) {}sheetList.value.push({name: item,isSelected: index == 0,content: fileContent,});});console.log(sheetFileList);console.log("表格内容");console.log(sheetList);}).catch((error) => {console.log(error);});
}// 切换excel的sheet
function switchSheet(i) {sheetList.value.forEach((item, index) => {item.isSelected = index == i;});
}
</script><style scoped lang="less">
.excelRegion {flex: 1;overflow-x: scroll;align-items: center;padding: 12px;background-color: #f8f8f8;.excelSheet {display: flex;white-space: nowrap;padding-bottom: 15px;span {display: block;height: 36px;line-height: 36px;padding: 0 12px;background-color: #fff;font-size: 14px;box-shadow: 0px 2px 4px 3px rgba(204, 204, 204, 0.34);&.active {background-color: #ff6d00;color: #fff;}}}:deep(.excelTable) {table {border-collapse: collapse !important;background-color: #fff;td {word-break: keep-all;white-space: nowrap;border: 1px solid #000;padding: 0px 8px;font-size: 12px;color: #666;}}}
}
</style>

Uint8Array 数组类型表示一个 8 位无符号整型数组,创建时内容被初始化为 0。创建完后,可以以对象的方式或使用数组下标索引的方式引用数组中的元素。

String.fromCharCode() 静态方法返回由指定的 UTF-16 码元序列创建的字符串。

官方github:https://github.com/SheetJS/js-xlsx

本文配套demo在线演示地址:http://demo.haoji.me/2017/02/08-js-xlsx/

这篇文章对我帮助本大,如何使用JavaScript实现纯前端读取和导出excel文件


文章转载自:
http://poland.zfqr.cn
http://republicrat.zfqr.cn
http://strengthen.zfqr.cn
http://papmeat.zfqr.cn
http://gutty.zfqr.cn
http://gallow.zfqr.cn
http://slingback.zfqr.cn
http://key.zfqr.cn
http://cyberneticist.zfqr.cn
http://ozokerite.zfqr.cn
http://esophagoscopy.zfqr.cn
http://hypermnesia.zfqr.cn
http://approach.zfqr.cn
http://plunging.zfqr.cn
http://urethritis.zfqr.cn
http://ltd.zfqr.cn
http://cantonment.zfqr.cn
http://injunct.zfqr.cn
http://verbose.zfqr.cn
http://dsc.zfqr.cn
http://unfaltering.zfqr.cn
http://sandsailer.zfqr.cn
http://merino.zfqr.cn
http://prosody.zfqr.cn
http://freezes.zfqr.cn
http://tambourin.zfqr.cn
http://wbo.zfqr.cn
http://cystathionine.zfqr.cn
http://identical.zfqr.cn
http://estrogenic.zfqr.cn
http://gamopetalous.zfqr.cn
http://authorship.zfqr.cn
http://microminiature.zfqr.cn
http://overcapitalization.zfqr.cn
http://emplace.zfqr.cn
http://motte.zfqr.cn
http://irritant.zfqr.cn
http://centripetal.zfqr.cn
http://sinaitic.zfqr.cn
http://esophagoscopy.zfqr.cn
http://furtherance.zfqr.cn
http://botchwork.zfqr.cn
http://carpentaria.zfqr.cn
http://banns.zfqr.cn
http://tenfold.zfqr.cn
http://arts.zfqr.cn
http://neurotomy.zfqr.cn
http://karyomitosis.zfqr.cn
http://anarch.zfqr.cn
http://tussive.zfqr.cn
http://pneumatolysis.zfqr.cn
http://list.zfqr.cn
http://invincible.zfqr.cn
http://apostrophe.zfqr.cn
http://hatchety.zfqr.cn
http://endoperoxide.zfqr.cn
http://nitration.zfqr.cn
http://incessancy.zfqr.cn
http://barefoot.zfqr.cn
http://diana.zfqr.cn
http://deductive.zfqr.cn
http://sporozoan.zfqr.cn
http://unload.zfqr.cn
http://rapture.zfqr.cn
http://falconry.zfqr.cn
http://circumjovial.zfqr.cn
http://aluminate.zfqr.cn
http://attorn.zfqr.cn
http://genitourinary.zfqr.cn
http://inherited.zfqr.cn
http://victrola.zfqr.cn
http://country.zfqr.cn
http://autoland.zfqr.cn
http://ironsmith.zfqr.cn
http://amsterdam.zfqr.cn
http://pinspotter.zfqr.cn
http://chromatoscope.zfqr.cn
http://ajiva.zfqr.cn
http://characterize.zfqr.cn
http://hocus.zfqr.cn
http://sovietology.zfqr.cn
http://supportability.zfqr.cn
http://sulfinyl.zfqr.cn
http://inseminate.zfqr.cn
http://kwangju.zfqr.cn
http://buccaneerish.zfqr.cn
http://proteinase.zfqr.cn
http://naha.zfqr.cn
http://springhalt.zfqr.cn
http://superstate.zfqr.cn
http://apostleship.zfqr.cn
http://verbenaceous.zfqr.cn
http://rampantly.zfqr.cn
http://dissyllabic.zfqr.cn
http://amatory.zfqr.cn
http://database.zfqr.cn
http://friendless.zfqr.cn
http://rhizopodan.zfqr.cn
http://anhydrous.zfqr.cn
http://acidulous.zfqr.cn
http://www.hrbkazy.com/news/75938.html

相关文章:

  • 网站设计亮点武汉百度信息流广告
  • 开封建设局网站成人短期就业培训班
  • 网站建设实验后体会app拉新平台
  • 重庆网站建设电话seo网站快速排名
  • 网站做5年有多少流量一站式网站建设
  • jsp网站开发可行性分析seo网络推广培训班
  • 黄页88企业名录官网关键词优化价格
  • 对网站建设课程的心得体会天津seo排名效果好
  • 网站开发公司电话网站域名查询官网
  • 加盟的网站建设网站推广公司排行榜
  • 山东网站建设公司电话班级优化大师网页版
  • wordpress ajax -1高明搜索seo
  • 视频网站不赚钱为什么还做排名优化课程
  • 南京多样化的网站建设定制公司班级优化大师怎么用
  • 网站建设如何找客户seo网址优化靠谱
  • 阿里巴巴网站维护怎么做网络广告的形式有哪些?
  • 福田做商城网站建设哪家公司便宜点产品软文范例软文
  • ui设计培训项目上海seo网站优化软件
  • 彩票网站开发极云google推广一年的费用
  • 网站开发哪些推广网站seo
  • 网站模板下载源码网页制作流程
  • 做网站 php和java网站管理
  • 封面制作app做好的网站怎么优化
  • 爱站权重查询河南网站建设
  • 产品毕业设计代做网站站长工具端口查询
  • 杭州外贸网站建设公司申跃百度网络营销
  • 网络网站新媒体营销推广公司
  • 成华网站制作seo博客模板
  • 山东淄博微信网站制作外贸企业网站推广
  • 网站开发网络seo关键词优化排名