问题标签 [js-xlsx]
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 - 使用库时出错 - javascript
我使用js-xlsx库。我需要写一个excel文件。因此,当我将wb
变量定义为 excel 工作簿并要求js-xlsx
将其写入同一个文件时
我在浏览器控制台收到错误:
XLSX.writeFile 转到js-xlsx/dist/xlsx.js 第 1340 行
当我暂停它进行调试时,_fs 是未定义的,当然。我看不到在哪里可以找到“f”或“s”库。请帮助我理解它。
javascript - Node.js - 将 xlsx 保存到磁盘
我正在使用 Node.js 和js-xlsx来生成新的 Excel 文件。生成新文件时,我希望将其保存到本地磁盘。
此代码用于生成和下载新的 Excel 文件,如何将其存储到磁盘中?
javascript - 需要通过 javascript 将表格数据导出为 Excel (xlsx) 格式
我想将我的数据(位于页面上)导出为 excel(xlsx)格式。我已经浏览了几个可用的库,但它们都没有真正起作用或帮助我实现我的要求。以下是我在导出时想要做的事情:
标题列(导出的 xlsx 文件的第一行)应该是粗体,清楚地表明它是标题。
每列都应定义数据类型,如日期列、字符串列、数字列。
打开导出的 xlsx 文件时,我可以设置列的宽度(可选的,如果可以实现的话)
我已经浏览了各种基于 JS 的框架,但其中大多数都为 xls 文件提供支持,而不是为 xlsx 提供支持。但是有一些像js-xlsx这样提供 xlsx 支持,但是没有很好的文档可以做到这一点,或者如何根据我的要求实现 excel 导出功能。
我还研究了另外一个 xlsx 导出框架 ( exceljs ),它非常适合文档,但我怀疑它在 nodejs 之外不可用,它是 nodejs 的插件,因此需要 nods js 才能运行。因此它不是纯粹的客户端或页面端。
你能帮我用java-script实现吗?
谢谢
javascript - 正则表达式用工作表名称替换 excel 公式
嗨,我正在尝试编写一个正则表达式,用别名代替工作表名称来替换 excel 公式中出现的单元格名称。我正在使用 Js XLS 来解析 excel。前任 :
需要输出
电流输出
其中“a”是写入公式的当前工作表,“b”是其他工作表的名称。我想在每个单元格名称之前附加工作表名称。但是在这种类型的公式中,范围公式应该包含起始范围表名称。
我正在使用的当前代码
node.js - Gulp/NodeJS:Require('fs') 在 Ubuntu 上失败,但在 Windows 上有效
我继承了一个使用 NodeJS 构建的项目。几个月来,一切对我们来说都很好。我们已经毫无问题地构建了许多生产版本。
输入 xlsx.js。
由于将此包添加为依赖项,我们发现我们的 Gulp 构建可以在 Windows 上运行,但不能在 Ubuntu(这是我们的构建机器)上运行。当我们在 Ubuntu 上构建时,RequireJS barfs on require('fs'):
据我所知,'fs' 是 NodeJS 的内置包。(对吗?)它应该在那里。然而,这不是 Gulp 所说的。
更奇怪的是,如果我键入 Node 并在 Node 提示符下键入“require('fs')”,我会收到大量文本,告诉我 Node 正在查找包 A-OK。
也许这是一个 Gulp 问题。也许这是一个Ubuntu问题。也许这是杰夫的白痴问题。无论出于何种原因,我无法让我们的构建从 Gulp 中找到 fs,并且只能在 Ubuntu 上找到。
非常非常感谢您的任何帮助...
谢谢,杰夫
javascript - 使用客户端 JavaScript(如果可能的话,使用 js-xlsx 库)创建一个带有几种样式的 excel 文件
我想创建一个 excel 文件(.xlsx格式)并使用Client Side JavaScript使其可供下载。我能够使用js-xlsx库创建一个示例文件。但我无法对其应用任何样式。至少需要一些基本样式,包括标题的背景颜色、标题的粗体字体和单元格的文本换行。
js-xlsx库文档说我们可以使用Cell Object提供样式。
我尝试使用单元格对象提供样式,但它没有反映在下载的 .xlsx 文件中。我什至尝试使用XLSX.write()函数读取 .xlsx 文件并写回相同的文件。但它会返回一个完全没有样式的 excel 文件。理想情况下,我希望下载的文件具有相同样式的上传文件。重新创建的文件中未应用字体颜色或背景颜色。我使用Excel 2013来测试下载的文件。
请在下面找到上传前后的 excel 截图。
原始文件
下载文件
代码如下。
示例代码取自这里。
我期待的是使用js-xlsx库或另一个提供此功能的库为单元格提供样式的选项。我找到了一个名为exceljs的库,但它需要node js来支持它。我正在寻找一个纯粹的基于客户端的解决方案。这将用于基于Cordova的平板电脑和桌面应用程序。
javascript - Correctly address content of xlsx in js-xlsx and manipulate it
I want to export xlsx files using js-xlsx on my Node.JS server. I can read files and save them. But as i try to fill the Table with content it does not work.
I fill it using lines like these:
, I tried using this notation for the cell address too
but as i export my file the tables are empty. Creating different worksheets works fine but i can't fill the tables with content. Could someone here enlighten me on how to correctly address the tables and manipulate their content?
Thanks in advance!
update: even
doesn't work. I think I don't understand the API!
javascript - 用 js-xlsx 写一个日期列
使用js-xlsx我做了几次尝试来编写一个带有日期列的 XLSX 文件,如下所示。每次,当我使用 Excel 2010 打开 XLSX 文件时,日期都不会像我预期的那样呈现:它呈现为来自某个来源的天数。有没有办法直接呈现日期,而不必在 Excel 中格式化列?
编辑:可能的答案
最后我得到一些日期如下:
这给出了(Windows 7、Excel 2010、语言环境时间法国比利时):
奇怪的是,格式为m/d/yy
,但输出呈现为d/m/yy
(或dd/mm/yy
?)。我还没有设法获得另一种格式(但这对我来说很好)。
javascript - 使用 js-xlsx 编写带有注释的 XLSX 文件
当我们使用 XLSX 文件编写时,是否可以插入一些单元格注释js-xlsx
?当我阅读包含一些单元格注释的文件时,它们会在我阅读文件时出现:
现在,当我将此 JSON 工作簿写入 XLSX 文件时:
然后创建的文件中不再有评论。
PS:我试图删除Stéphane中的奇怪字符,但这仍然不起作用。
angularjs - 如何在AngularJS 1 依赖注入中找到使用SheetJS的方法不可接受并发生错误
我找不到任何人通过依赖注入将 SheetJS 安装到他们的 AngularJS 应用程序中。
我刚刚在这里找到了没有依赖注入的家伙,并且是一个笨拙的人。但是如何将库导入到 AngularJS 1.x 应用程序中找不到与 Angular-SheetJS 相关的文档或关于 angularJS 的任何示例
这是带有“ui.grid”示例的依赖注入:任何人都可以帮助我注入和使用 SheetJS 依赖项吗?请紧急