问题标签 [sheetjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 js-xlsx 编写带有图表的 excel 文件
使用SheetJS js-xlsx
"xlsx": "0.15.1"
js 有没有办法用图表编写 excel 文件。
基本上我想将包含图表的 html 页面导出到 excel 文件中。
HTML 页面已成功导出,但页面中的图表未显示。
这是我使用的代码
typescript - 使用 XLSX.readFile 读取文件
在 Typescript 中,执行时出现错误“无法读取未定义的属性‘替换’”:
文件名是现有文件的路径;我读过“ readFile仅在服务器环境中可用。浏览器没有用于读取给定路径的任意文件的 API,因此必须使用另一种策略。” 我能怎么做?
编辑:我要读取的文件是 xlsx;它被压缩了:图书馆有错误吗?我正在运行 xlsx@0.15.1
javascript - 如何将html字符串读取为工作表?
我知道 XLSX.read(htmlStr) 将 html 字符串读取为工作簿。我想知道是否有办法将其作为工作表阅读。我有一个对象如下
我想将“表格”数组中的每个 html 转换为 s 工作表,并将所有这些工作集添加到工作簿中。任何帮助/建议都会非常棒。
我仍然可以像这样从工作簿中提取 Sheet 对象:
但这似乎更像是一种黑客行为。必须有更好的解决方案
angular - 无法读取未定义的属性“0” - 读取 xls 文件时
我正在尝试以角度 7 读取 excel 数据。下面是代码。
以下是错误:
core.js:15724 错误类型错误:无法在 Object.readSync [as read] (xlsx.js:20413) 的 parse_xlml (xlsx.js:16052) 处读取 parse_xlml_xml (xlsx.js:15669) 处未定义的属性“0” FileReader.fileReader.onload (app.component.ts:40) 在 ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:391) 在 Object.onInvoke (核心。 js:17299) 在 ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:390) 在 Zone.push../node_modules/zone.js/dist/zone。 FileReader 上的 js.Zone.runGuarded (zone.js:161)。(zone.js:144)
我保存了一个简单的 3 行 3 列的 Excel 文件。扩展名为 .xls (excel 97-2003) workshhet 和 Excel Workbook ()*.xlsx 的 Excel 文件。他们两个似乎都不起作用。如果我遗漏了什么,请告诉我。提前致谢。
javascript - 使制表器下载中的链接可点击
我需要通过可点击的制表符在生成的文件中创建链接。我使用https://github.com/olifolkerd/tabulator并从这里下载提供的方法http://tabulator.info/docs/4.0/download。一切正常——但在 Excel 和 pdf(或 csv)链接中,Libre Office / Acrobat Reader 都无法识别。例如,链接为http://localhost/test2cpt/eius-impedit-non-aut-ipsum/。
我还尝试<a href=link
从服务器提供……并告诉制表器它应该将内容呈现为 html,而不是链接,但这也不适用于 Excel 和 pdf。
希望你能帮忙!
这是我的服务器生成为 js 的一部分(我删除了机密信息):
下载功能是这样的:
使用选项 csv、pdf 和 excel -> 这一切都很好。
这是我正在使用的 CDN 框架:
- https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.min.js
- https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/3.0.10/jspdf.plugin.autotable.min.js
- https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.15.1/xlsx.core.min.js
- https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js
- https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/locale/de-at.js
- https://unpkg.com/tabulator-tables@4.4.1/dist/js/tabulator.min.js
其他人没有这个问题吗?
javascript - 我需要使用 javascript (SheetJS) 将我的 excel 标头加粗
我需要使用 SheetJS 将我的 excel 标题加粗
问题很简单,但我找不到解决方案。使用下一个代码,我从 HTML 表导出到 Excel。这个导出是完美的(这没有问题),但我需要用粗体显示标题。我不知道该怎么做。我尝试了很多东西,但没有一个是好的。谁能帮我?在这里你可以看到我用来从 html 表中获取 excel 表的代码(它工作得很好),我需要一些额外的代码来获得粗体的标题。
typescript - 如何使用 SheetJs 从具有适当行跨度的 json 数据中导出 excel?
我正在使用SheetJS js-xlsx
反应库将数据导出到 excel 文件。
我正在尝试导出一个 excel 文件,其中将在必要时为数据提供动态行跨度。一个简单的方法是使用table_to_book()
生成 excel 文件的方法,就像它在 HTML 表中一样。
这确实符合我的目的,但是,我想知道是否有任何方法可以为这种数据结构从 JSON 导出 excel 文件:
以下行为纯 JSON 数据导出 excel,其中没有子数组值。
从直接 HTML 表中导出 excel 允许我仅导出当前页面数据(因为有分页),我想导出整个数据集,这就是为什么要寻找一种从 JSON 格式导出 excel 的方法。
javascript - 用于创建格式化 XLSX 电子表格的 JS 库
我目前正在使用https://www.npmjs.com/package/xlsx在 JS 中创建通用电子表格。这可以很好地生成一个通用电子表格来显示我的数据。但是,我想添加一些功能。
https://imgur.com/a/gJE9mXg是我想要实现的一个例子。它是使用仅适用于 Java 的 Apache POI 创建的。
我在该屏幕截图中想要的功能是
- 添加图片的功能(在左上角显示为徽标)
- 能够更改字体颜色(如中间的标题所示)
- 能够居中对齐文本(如在中心的子标题所示)
- 使字段可排序的能力(如每列的箭头按钮所示)
似乎 SheetJS 可以通过其高级版本提供其中的一些功能。https://dzone.com/articles/5-popular-standalone-javascript-spreadhsheet-libra是我查看的其他库的列表。但是,该列表似乎更像是使用本机 JS 对象模拟电子表格,而不是创建 .xlsx 文件。此外,它们中的大多数都需要付费许可证。
有人有使用免费 JS 解决方案创建我的 4 个要求的经验吗?我正在构建 Meteor JS 顺便说一句。
如果没有,是否还有其他解决方法可以实现这一目标?即让应用程序只输出一个.csv,然后创建一个通用的excel“模板”文件,该文件将使用csv进行所有格式化?或者,委托其他程序/脚本生成 XLSX 并下载输出文件。
谢谢
javascript - 创建工作表时在 Sheetjs 中设置日期格式
我们有一个要求,我们需要下载一个以日期为值的 Excel 表格。日期需要格式化为“mm/dd/yyyy”。Excel 确实具有使用单元格格式并从类别中选择日期的选项。但是我们如何在将数据写入 xlsx 文件之前进行设置呢?我们尝试使用工作表对象的 ['z'] 属性,但这会创建一种自定义格式,在上传具有更改的相同文件时会出现问题。
typescript - 将样式添加到excel文件
我正在读取一个 Excel 文件,然后将其导出,但该文件没有任何样式,尽管我正在读取一个设计文件。
这是我的代码示例:
我尝试使用xlsx-style
,但没有用。有什么办法可以读取包括他的风格的 Excel 文件?我转向cellstyle
了真实,但看起来这并不重要。