做一个同城便民信息网站怎么做徐州木塑模板

news/2025/10/3 2:08:54/文章来源:
做一个同城便民信息网站怎么做,徐州木塑模板,湛江网站建设技术托管,wordpress首页按照分类调用开发过程中#xff0c;需要开发一个在线编辑excel文档的功能#xff0c;找到了这个合适的组件 Luckysheet #xff0c;一款纯前端类似excel的在线表格#xff0c;功能强大、配置简单、完全开源。 可以导入文档#xff0c;预览、编辑、保存、导出等功能#xff0c;可以满…开发过程中需要开发一个在线编辑excel文档的功能找到了这个合适的组件 Luckysheet 一款纯前端类似excel的在线表格功能强大、配置简单、完全开源。 可以导入文档预览、编辑、保存、导出等功能可以满足大部分需求 第一步需要先安装 vue3 运行下面三个安装命令 npm install exceljs -S  npm install luckyexcel -S npm install file-saver 第二步前端部分index.html 加入引用代码 link relstylesheet href/luckysheet/pluginsCss.css /link relstylesheet href/luckysheet/plugins.css /link relstylesheet href/luckysheet/luckysheet.css /link relstylesheet href/luckysheet/iconfont.css /script src/luckysheet/plugin.js/scriptscript src/luckysheet/luckysheet.umd.js/script 组件部分test.vue templatediv styleposition: absolute; top: 0input iduploadBtn typefile changeloadExcel /button classbtn clickgetExcel后台数据/buttonspanOr文件:/spanselect v-modelselected changeselectExceloption disabled valueChoose/optionoption v-foroption in options :keyoption.text :valueoption.value{{ option.text }}/option/selectinput classinp typetext v-modelexcelTitelbutton classblueBtn clickeditClicked编辑/buttonbutton classbtn clicksaveExcel保存/buttona hrefjavascript:void(0) clickdownloadExcel下载/a/divdiv idluckysheet/divdiv v-showisMaskShow idtipDownloading/div /template test.vue script代码部分 import { ref, onMounted } from vue import http from /assets/js/procure-http.js import { exportExcel } from /components/export import LuckyExcel from luckyexcelconst isMaskShow ref(false) const selected ref() const jsonData ref({}) const excelTitel ref() const congifdata ref({container: luckysheet,title: bi, // 工作簿名称lang: zh, // 设定表格语言 国际化设置允许设置表格的语言支持中文(zh)和英文(en)allowCopy: false, // 是否允许拷贝showtoolbar: false, // 是否显示工具栏showinfobar: true, // 是否显示顶部信息栏showsheetbar: false, // 是否显示底部sheet页按钮showstatisticBar: false, // 是否显示底部计数栏sheetBottomConfig: false, // sheet页下方的添加行按钮和回到顶部按钮配置allowEdit: false, // 是否允许前台编辑enableAddRow: false, // 允许增加行enableAddCol: false, // 允许增加列userInfo: false, // 右上角的用户信息展示样式showRowBar: false, // 是否显示行号区域showColumnBar: false, // 是否显示列号区域sheetFormulaBar: false, // 是否显示公式栏enableAddBackTop: false,//返回头部按钮rowHeaderWidth: 0,//纵坐标columnHeaderHeight: 0,//横坐标showstatisticBarConfig: {count:false,view:false,zoom:false,},showsheetbarConfig: {add: false, //新增sheetmenu: false, //sheet管理菜单sheet: false, //sheet页显示},forceCalculation: true,//强制计算公式 }) const options ref([{ text: Money Manager.xlsx, value: https://xxxxxx/storage/salarytemp/20231222/20231222162622.xlsx },{text: Activity costs tracker.xlsx, value: https://xxxxxx/storage/salary/20231031/0f724adf33a2d3d0b95071b0c52fb711.xlsx} ])const loadExcel (evt) {const files evt.target.filesif (files null || files.length 0) {alert(No files wait for import)return}let name files[0].namelet suffixArr name.split(.),suffix suffixArr[suffixArr.length - 1]if (suffix ! xlsx) {alert(Currently only supports the import of xlsx files)return}LuckyExcel.transformExcelToLucky(files[0], function (exportJson, luckysheetfile) {if (exportJson.sheets null || exportJson.sheets.length 0) {alert(Failed to read the content of the excel file, currently does not support xls files!)return}console.log(exportJson, exportJson)jsonData.value exportJsonconsole.log(exportJson.sheets)window.luckysheet.destroy()excelTitel.value exportJson.info.namecongifdata.value.data exportJson.sheetscongifdata.value.title exportJson.info.namecongifdata.value.userInfo exportJson.info.name.creatorwindow.luckysheet.create(congifdata.value)}) } const selectExcel (evt) {const value selected.valueconst name evt.target.options[evt.target.selectedIndex].innerTextif (value ) {return}isMaskShow.value trueLuckyExcel.transformExcelToLuckyByUrl(value, name, (exportJson, luckysheetfile) {if (exportJson.sheets null || exportJson.sheets.length 0) {alert(Failed to read the content of the excel file, currently does not support xls files!)return}console.log(exportJson, exportJson)jsonData.value exportJsonisMaskShow.value falsewindow.luckysheet.destroy()window.luckysheet.create({container: luckysheet, //luckysheet is the container idshowinfobar: false,data: exportJson.sheets,title: exportJson.info.name,userInfo: exportJson.info.name.creator})}) } // 导出 const downloadExcel () {exportExcel(luckysheet.getAllSheets(), excelTitel.value) } // 从后台获取数据 const getExcel () {http.get(/index/index, {}, res {if(res.code 200) {window.luckysheet.destroy()console.log(JSON.parse(res.data))congifdata.value.data JSON.parse(res.data)congifdata.value.title 测试window.luckysheet.create(congifdata.value)}}) } // 保存excel数据 const saveExcel () {var excel luckysheet.getAllSheets();//去除临时数据,减小体积for(var i in excel)excel[i].data undefined// console.log(JSON.stringify(data))http.post(/index/update, {data:JSON.stringify(excel)}, res {console.log(res)if(res.code 200) {}}) } const editClicked () {congifdata.value.showtoolbar truecongifdata.value.allowEdit trueluckysheet.create(congifdata.value) } // !!! create luckysheet after mounted onMounted(() {luckysheet.create(congifdata.value) }) /scriptstyle scoped #luckysheet {margin: 0px;padding: 0px;position: absolute;width: 100%;left: 0px;top: 30px;bottom: 0px;height:900px; }#uploadBtn {font-size: 16px; }#tip {position: absolute;z-index: 1000000;left: 0px;top: 0px;bottom: 0px;right: 0px;background: rgba(255, 255, 255, 0.8);text-align: center;font-size: 40px;align-items: center;justify-content: center;display: flex; } /style 运行后效果如图 本地引用文件的需要下载好组件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

广西金兰工程建设管理有限公司网站宁波网站建设慕枫科技

文章目录 前言介绍后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:react.js 🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家指出)&am…

山西城乡和建设厅网站首页外贸网站建设公司方案

Java中数组存储数据具有局限性,我们通常用List替代数组 1.List集合类中元素有序,且可重复(有序:按添加的顺序) 2.ArrayList、 LinkedList、Vector三种实现类 ArrayList.、LinkedList.、Vector的使用: ArrayList的源码分析&#x…

杭州做网站哪家最好2018年期刊网站建设调查

目录 安装路径 启动文件 安装路径 CentOS CentOS CentOS CentOS & Ubuntu 启动报错解决方案 检查端口冲突 验证配置文件 检查文件权限 检查系统资源限制 防火墙或安全限制 检查日志 总结 安装路径 启动文件 在 CentOS 中使用 yum 安装 Nginx 时&#xff…

【Go语言小工具】Mikrotik批量替换程序

【Go语言小工具】Mikrotik批量替换程序Go语言非常适合做一些命令行小工具,编译下面这个代码生成golang-mikrotik-replace.exe文件 package mainimport ("flag""fmt""net/url""os&…

网站开发项目答辩视频国家信息公示网查营业执照年报

文章目录正文git 流程:正常:查看:回滚删除:远程:分支:底层:学习网站:廖雪峰git教程 ,笔记不断更新中~ 正文 git 流程: 正常: 项目目录下 git i…

龙华网站-建设深圳信科外面网站怎么做

一直有一个想法,感觉自己很多基础算法不是很扎实,想要找个机会写一些算法的整理,顺便自己总结一些实用的模板。 最近偶然在训练赛中连续做了2道思维矩阵快速幂的题目,碰巧有时间,就以矩阵快速幂作为这个系列博客的开始…

电子商务网站建设运营网站 加域名

事务的简单配置及使用 配置事务管理器声明队列生产者代码测试 RabbitMQ是基于AMQP协议实现的,该协议实现了事务机制,因此RabbitMQ也支持事务机制. SpringAMQP也提供了对事务相关的操作.RabbitMQ事务允许开发者确保消息的发送和接收是原子性的&#xff0c…

网站关键词优化费用福田蒙派克e质量怎么样

前期准备 三台服务器,服务器使用的是 centos7 mysql-5.7.24-linux-glibc2.12-x86_64 安装包 使用是版本是 mysql-5.7.24 数据库安装 将 mysql 安装包上传到三台服务器上,我使用 FlashFXP 作为上传工具 解压安装包 tar -zxvf mysql-5.7.24-linux-glibc…

做电焊加工的网站wordpress首页幻灯片尺寸

松哥周末抽空给 Spring Security 系列也录制了一套视频,目录如下:感兴趣的小伙伴戳这里-->Spring BootVue微人事视频教程今天的话题来自一个小伙伴在微信上的提问:看到这个问题,松哥忽然想到我自己之前写过 Spring BootSwagger…

网站建设与运营课程总结qq音乐的网站建设信息

Java框架可以变,基础不会变。 Java 是一门高级编程语言,由 Sun Microsystems(后来被 Oracle 收购)所开发,于 1995 年首次发布。Java 的设计目标是“一次编写,到处运行”(Write Once, Run Anywhere),也被称为 WORA。这意味着可以在不同的操作系统和硬件平台上运行同样…

US$34 Super Auto Decoder and Pick Tool KW1 (Left)

Super Auto Decoder and Pick Tool KW1 (Left) Package includes:1pc x Super Auto Decoder and Pick Tool KW1 (Left) Pictures of Super Auto Decoder and Pick Tool KW1 (Left)Super Auto Decoder and Pick Tool KW…

贡井区建设局网站久久建工集团

Problem: 百亿富翁 文章目录 思路解题方法复杂度Code 思路 这是一个单调栈的问题。单调栈是一种特殊的栈结构,它的特点是栈中的元素保持单调性。在这个问题中,我们需要找到每个元素左边和右边第一个比它大的元素。我们可以使用一个单调递增的栈来解决这个…

做网站的岗位好吗人才招聘网最新招聘

实模式:(即实地址访问模式)它是Intel公司80286及以后的x86(80386,80486和80586等)兼容处理器(CPU)的一种操作模式。实模式被特殊定义为20位地址内存可访问空间上,这就意味着它的容量是2的20次幂&#xff08…

网站的版面布局网站建设与熊掌号未来的关系

一、文章前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧。已支持…

公司网站优化推广电子商务营销推广

数据检索算法是指从数据集合(数组、表、哈希表等)中检索指定的数据项。 数据检索算法是所有算法的基础算法之一。 本文发布 三元搜索(Ternary Search)的源代码。 1 文本格式 using System; namespace Legalsoft.Truffer.Algo…

创意网站交互wordpress 备案信息修改

目录 指针的使用 strlen的模拟实现 传值调用和传址调用 数组名的理解 使用指针访问数组 一维数组传参的本质 冒泡排序 个人主页(找往期文章):我要学编程(ಥ_ಥ)-CSDN博客 指针的使用 strlen的模拟实现 库函数strlen的功能是求字符串…

10.2刷题计划

力扣10题 正则表达式匹配力扣22题 括号生成 z是代表左括号的数量,y代表右括号的数量,k代表每个括号的最大数量 设置一个temp,存储递归中的字符串 返回条件:左括号和右括号数量均到达k,将temp压入答案中 每次递归…

云南省建设厅网站人员查询湛江建站公司

学习一门新的编程语言可能是一个具有挑战性的过程,但通过一些系统的方法,可以大大加快这个过程。 目录 第一步:通过书籍和视频课程掌握基本语法1. **学习编程语言的基础知识**2. **掌握字符串处理**3. **掌握正则表达式和解析器**4. **掌握面…

US$348 Turbo Decoder HU100RV2 for BMW F Series

Turbo Decoder HU100RV2 for BMW F SeriesPackage Including:1pc x Turbo Decoder HU100RV2 for BMW F Series Pictures of Turbo Decoder HU100RV2 for BMW F SeriesTurbo Decoder HU100RV2 for BMW F Series, now on…

树莓派搭建NAS之二:安装OpenMediaVault(OMV)

安装OpenMediaVault(OMV)安装的树莓派必须没有桌面才行,有桌面先提示安装失败。在终端运行下面的命令开始安装: wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/instal…