要求是从 ui-grid 导出一个带有一些格式的 excel 文件(*.xlsx)。我可以使用 angularjs、ui-grid 和 js-xlsx 导出 excel,但是我无法使用 js-xlsx 格式化 excel 单元格(例如粗体、文本颜色)。
我找到了 Exceljs,它看起来很有希望满足我的要求。困难在于它可以作为 npm 包使用,而我正在使用的服务器没有安装 node/npm。或者,我无法找到相同的下载/cdn。所以我已经在本地系统上安装了这个包,并从 node_modules 复制了文件夹 exceljs 并尝试了以下操作:
<script src="dist/exceljs.js"></script>
<script>
var workbook = new Excel.Workbook();
console.log(workbook);
</script>
它抛出错误“未捕获的 ReferenceError:Excel 未定义”。
我猜它是因为它应该作为节点模块包含在“Excel”对象可用的地方。
var Excel = require('exceljs');
有什么方法可以在不需要('')的情况下包含和创建它。
如果无法完成,我将不胜感激任何其他解决方案/建议。