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

网站的logo怎么换关于旅游网站建设的方案

网站的logo怎么换,关于旅游网站建设的方案,户外用品网站建设项目背景,湖南城乡和建设厅网站项目地址#xff1a;Luckysheet: #x1f680;Luckysheet #xff0c;一款纯前端类似excel的在线表格#xff0c;功能强大、配置简单、完全开源。 可以下载项目使用npm安装运行#xff0c;也可以用cdn 加载excel文件#xff08;使用luckyexcel#xff09;#xff1a; …项目地址Luckysheet: Luckysheet 一款纯前端类似excel的在线表格功能强大、配置简单、完全开源。 可以下载项目使用npm安装运行也可以用cdn 加载excel文件使用luckyexcel 1、从本地上传加载直接在页面中加载luckyexcel.umd.js 2、从服务器获取使用node luckyexcel在后端加载文件 保存excel文件使用exceljs 1、保存到本地页面中加载exceljs.js具体方法参考下面文章 2、保存到服务器 手动页面添加个保存按钮然后使用luckysheet.getAllSheets()获取全部数据传到后端。 自动需要同时配置allowUpdateloadUrlupdateUrl才可以此模式不能加载本地文件。 updateUrl使用的websocket协议提交的数据默认是经过pako压缩的后端需要解压。 pako解压exceljs生成excel方法可以参考下面文章 Luckysheet 实现excel多人在线协同编辑-CSDN博客 表格操作 | Luckysheet文档  src/controllers/server.js · mengshukeji/Luckysheet - Gitee.com !DOCTYPE HTML html headlink relstylesheet hrefhttps://cdn.jsdelivr.net/npm/luckysheetlatest/dist/plugins/css/pluginsCss.css /link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/luckysheetlatest/dist/plugins/plugins.css /link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/luckysheetlatest/dist/css/luckysheet.css /link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/luckysheetlatest/dist/assets/iconfont/iconfont.css /script srchttps://cdn.jsdelivr.net/npm/luckysheetlatest/dist/plugins/js/plugin.js/scriptscript srchttps://cdn.jsdelivr.net/npm/luckysheetlatest/dist/luckysheet.umd.js/scriptscript srchttps://cdn.jsdelivr.net/npm/luckyexcel/dist/luckyexcel.umd.js/scriptscript srchttps://cdn.jsdelivr.net/npm/exceljs/dist/exceljs.js/scriptscript src./exportExcel.js/script/head bodyinput typefile idmyfile/ button onclickdownloadCurrent()提交/buttondiv idluckysheetDiv stylemargin:0px;padding:0px;position:absolute;width:100%;height:95%;left: 0px;top: 50px;/divscript //从本地加载 var input document.querySelector(input); input.addEventListener(change, importExcel); function importExcel(event) {var file event.target.files[0];// 先确保获取到了xlsx文件file再使用全局方法window.LuckyExcel转化LuckyExcel.transformExcelToLucky(file, function(exportJson, luckysheetfile){// 获得转化后的表格数据后使用luckysheet初始化或者更新已有的luckysheet工作簿// 注luckysheet需要引入依赖包和初始化表格容器才可以使用luckysheet.create({container: luckysheetDiv, // luckysheet is the container iddata:exportJson.sheets,title:exportJson.info.name,userInfo:exportJson.info.name.creator,lang: zh,hook:{cellUpdated: function (r, c, oldValue, newValue, isRefresh) {//监听表格数据变化可实时提交数据到后端粘贴的数据和公式数据变化不会触发这个事件console.info(cellUpdated,r,c,oldValue, newValue, isRefresh)}}});},function(err){logger.error(Import failed. Is your fail a valid xlsx?);}); }//保存数据 function downloadCurrent(){exportExcel(luckysheet.getAllSheets(), abc.xlsx)return ;$.ajax({url: http://127.0.0.1/excel_s.php, //接口地址如果要在后端生成excel文件最好用exceljstype: POST,headers: { Content-Type: application/json; },data: JSON.stringify({exceldatas: JSON.stringify(luckysheet.getAllSheets()),}),success: function (response) {alert(保存成功)}}) }//从服务器获取数据allowUpdateloadUrlupdateUrl三个必需都配置才能自动更新 luckysheet.create({container: luckysheetDiv,lang: zh,allowUpdate: true,loadUrl:http://127.0.0.1:3000,updateUrl: ws://localhost:8273, });/script/body /html //服务器加载excel文件const fs require(fs); const LuckyExcel require(luckyexcel);const express require(express); const cors require(cors); const app express();const hostname 127.0.0.1; const port 3000;app.use(cors());app.listen(port, hostname, () {console.log(Server running at http://${hostname}:${port}/); });//注意luckysheet使用的是post请求 app.post(/, (req, res) {var data fs.readFileSync(./123.xlsx);LuckyExcel.transformExcelToLucky(data, function(exportJson, luckysheetfile){res.set(Content-Type, text/html; charsetUTF-8); //返回类型需要text/htmlres.json(exportJson.sheets);}); }); //服务器端保存const WebSocket require(ws); const pako require(pako);// 创建 WebSocket 服务器监听 8080 端口 const wss new WebSocket.Server({ port: 8273 });wss.on(connection, function connection(ws) {console.log(新客户端连接);// 当收到消息时触发ws.on(message, function incoming(message) {console.log(收到来自客户端的消息:);// 回复客户端//unzip(message)//保存数据...//返回格式参考 https://dream-num.github.io/LuckysheetDocs/zh/guide/operate.html#%E5%90%8E%E7%AB%AF%E8%BF%94%E5%9B%9E%E6%A0%BC%E5%BC%8Fws.send(服器接收到消息);});// 当连接关闭时触发ws.on(close, function close() {console.log(客户端断开连接);}); });//解压数据 unzip (str) {let chartData str.toString().split().map((i) i.charCodeAt(0));let binData new Uint8Array(chartData);let data pako.inflate(binData);return decodeURIComponent(String.fromCharCode.apply(null, new Uint16Array(data))); }console.log(WebSocket 服务器正在监听端口 8273);
http://www.dnsts.com.cn/news/149909.html

相关文章:

  • 安阳网站自然优化wordpress single模板
  • wordpress怎么搜索网站搭建网站怎么挣钱
  • 在百度上注册公司网站要多少钱成都网站推广营销微信
  • 创建平台网站下载链接网站 域名空间 调试
  • 电子商务网站建设服务外包佛山自助建站软件
  • 网站图片自动切换怎么做定制网站开发报价单
  • 域名注册以后怎样做网站erp管理软件开发公司
  • 甜品网站建设规划网站百度权重查询
  • 张家港建设局门户网站陕西省建设厅三类人员报名网站
  • 如何把网站做的更好wordpress搬家404
  • 啊宝贝才几天没做网站网站建设公司市场定位
  • 外国网站在内地做seo2020最成功的网络营销
  • 网站开发与设计实训报告最好看免费观看高清大全宫崎骏
  • 陕西城乡建设部网站深圳市无限空间工业设计有限公司
  • 建设网站采用的网络技术企业营销策划书模板范文
  • 网站开发的形式合肥网站建设的公司
  • 购物网站页面设计新华网官网首页
  • 外贸网站建站那家公司好网站建设项目需求说明书
  • 收录好的网站有哪些保山做网站
  • 化工网站制作网站建设资源平台
  • 专题网站开发报价怎么做一直弹窗口网站
  • 网站首次备案 多久手机怎么登录微信网页版
  • 网站引入优酷视频旅游网站规划设计与建设
  • 网站模板 作业谷歌系平台推广
  • 搜索引擎网站优化推广浙江均泰建设有限公司网站
  • 网站开发项目时序图商标logo设计生成器免费
  • 天价索赔背后的平台版权对垒慈溪企业网站seo
  • 合肥网站建设王道下拉??线下推广有哪些渠道
  • 个性化网站有哪些新钥匙石家庄网站建设
  • 哪里网站海报做的比较好桂林建设信息网站