Spaces:
Running
Running
| <html> | |
| <head> | |
| <title>吹牛逼</title> | |
| <link rel="stylesheet" href="https://huggingface.co/spaces/changxin/highcharts/raw/main/pluginsCss.css" /> | |
| <link rel="stylesheet" href="https://huggingface.co/spaces/changxin/highcharts/raw/main/plugins.css" /> | |
| <link rel="stylesheet" href="https://huggingface.co/spaces/changxin/highcharts/raw/main/luckysheet.css" /> | |
| <link rel="stylesheet" href="https://huggingface.co/spaces/changxin/highcharts/raw/main/iconfont.css" /> | |
| <script src="https://huggingface.co/spaces/changxin/highcharts/raw/main/plugin.js"></script> | |
| <script src="https://huggingface.co/spaces/changxin/highcharts/raw/main/luckysheet.umd.js"></script> | |
| <script> | |
| $(function () { | |
| var options = { | |
| container: "pq", | |
| title: "畅心测试", | |
| lang: "zh", | |
| myFolderUrl: "https://pbihub.cn/users/44", | |
| userInfo: {userName:"畅心"}, | |
| data: [{"name":"吹水","index":0,"status":1,"order":0,"color":"#ff0066","row":18,"column":12,"celldata":luckysheet.transToCellData([["维度表","度量值名称","表达式"],])}] | |
| } | |
| luckysheet.create(options) | |
| }) | |
| </script> | |
| </head> | |
| <body> | |
| <div id="md" style="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: none;">Downloading</div> | |
| <p style="text-align:center;"> <input style="font-size:16px;" type="file" id="test" name="test" change="demoHandler" /></p> | |
| <div id="pq" style="margin:0px;padding:0px;position:absolute;width:100%;left: 0px;top: 50px;bottom: 0px;outline: none;"></div> | |
| <script src="luckyexcel.umd.js"></script> | |
| <script> | |
| function demoHandler(){ | |
| let upload = document.getElementById("test"); | |
| let mask = document.getElementById("md"); | |
| if(upload){ | |
| window.onload = () => { | |
| upload.addEventListener("change", function(evt){ | |
| var files = evt.target.files; | |
| if(files==null || files.length==0){alert("没有待加载文件!");return;} | |
| let name = files[0].name; | |
| let suffixArr = name.split("."), suffix = suffixArr[suffixArr.length-1]; | |
| if(suffix!="xlsx"){alert("目前只支持xlsx文档导入!");return;} | |
| LuckyExcel.transformExcelToLucky(files[0], function(exportJson, luckysheetfile){ | |
| if(exportJson.sheets==null || exportJson.sheets.length==0){alert("读取失败, 目前不支持xls文件!");return;} | |
| console.log(exportJson, luckysheetfile); | |
| window.luckysheet.destroy(); | |
| window.luckysheet.create({ | |
| container: 'pq', | |
| showinfobar:false, | |
| data:exportJson.sheets, | |
| title:exportJson.info.name, | |
| userInfo:exportJson.info.name.creator | |
| }); | |
| }); | |
| }); | |
| } | |
| } | |
| } | |
| demoHandler(); | |
| </script> | |
| </body> | |
| </html> | |