diff --git a/server/src/main/resources/web/officeweb.ftl b/server/src/main/resources/web/officeweb.ftl index 945247fc..072f9f90 100644 --- a/server/src/main/resources/web/officeweb.ftl +++ b/server/src/main/resources/web/officeweb.ftl @@ -1,28 +1,28 @@ - - - ${file.name}预览 - - - - - - - - - + + + ${file.name}预览 + + + + + + + + + <#if pdfUrl?contains("http://") || pdfUrl?contains("https://") || pdfUrl?contains("ftp://")> -<#assign finalUrl="${pdfUrl}"> + <#assign finalUrl="${pdfUrl}"> <#else> -<#assign finalUrl="${baseUrl}${pdfUrl}"> + <#assign finalUrl="${baseUrl}${pdfUrl}"> - - + - + // mask.style.display = "flex"; + LuckyExcel.transformExcelToLuckyByUrl(value, name, function(exportJson, luckysheetfile){ + if(exportJson.sheets==null || exportJson.sheets.length==0){ + alert("读取excel文件内容失败!"); + return; + } + mask.style.display = "none"; + window.luckysheet.destroy(); + window.luckysheet.create({ + container: 'luckysheet', //luckysheet is the container id + lang: "zh", + showtoolbarConfig:{ + image: true, + print: false, //关闭打印按钮 启用也不能用 等以后看情况而定 + exportXlsx: false, //关闭导出按钮 启用也不能用 等以后看情况而定 + }, + + allowCopy: true, // 是否允许拷贝 + showtoolbar: true, // 是否显示工具栏 + showinfobar: false, // 是否显示顶部信息栏 + // myFolderUrl: "/",//作用:左上角<返回按钮的链接 + showsheetbar: true, // 是否显示底部sheet页按钮 + showstatisticBar: true, // 是否显示底部计数栏 + sheetBottomConfig: true, // sheet页下方的添加行按钮和回到顶部按钮配置 + allowEdit: true, // 是否允许前台编辑 + enableAddRow: false, // 允许增加行 + enableAddCol: false, // 允许增加列 + userInfo: false, // 右上角的用户信息展示样式 + showRowBar: true, // 是否显示行号区域 + showColumnBar: false, // 是否显示列号区域 + sheetFormulaBar: false, // 是否显示公式栏 + enableAddBackTop: true,//返回头部按钮 + forceCalculation: false, //下面是导出插件 默认关闭 + enableAddRow: false, // 允许增加行 + plugins: [{ name: 'chart' }, { name: 'exportXlsx', config: { url: 'luckyToXlsx' } }, { + name: 'print', config: { + license: '' + } + }], + data:exportJson.sheets, + title:exportJson.info.name, + userInfo:exportJson.info.name.creator + }); + }); + } + loadText(); + // 打印时,获取luckysheet指定区域html内容,拼接至div,隐藏luckysheet容器并显示打印区域html + function to_print() { + const html = luckysheet.getRangeHtml(); + document.querySelector('#print-html').innerHTML = html; + document.querySelector('#print-area').style.display = 'block'; + document.querySelector('#button-area').style.display = 'none'; + } + + \ No newline at end of file