问题标签 [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.

0 投票
11 回答
32293 浏览

excel - 用户定义函数不重新计算

我最近拍摄了一个大而稳定的 XLSM 文件,并将其拆分为 XLAM 和 XLSX。XLSX 调用 (udfs) 中的数千个单元格在 XLAM 中起作用,每个这样的 udf 都以语句“Application.Volatile”开头(矫枉过正,强制重新计算)。

XLSX 不会使用 F9 到 Ctrl-Alt-Shift F9 重新计算,也不会使用 Cell.Calculate 到 Application.CalculateFull。XLSX 单元格只是“死”了......但是......如果我按 F2 编辑公式然后按 ENTER,我可以一一重新唤醒它们。以这种方式重新唤醒的细胞似乎保持清醒,并在此后正常重新计算。

有没有人遇到过这种奇怪的行为,是否有任何其他方法可以强制 Excel 从头开始​​重建计算图,我应该尝试一下?

一个重要的附加说明:我通过 File Open 打开了 XLAM 和 XLSX,并且没有使用 File ... Options ... Addins 路径安装 XLAM - 因为过去我这样做时,分钟您“取消选中”并安装了 XLAM,然后所有 UDF 引用都被完整的路径名链接替换 ​​- 非常难看。或者,如果有人可以概述安装 XLAM 插件的解决方法,该插件不会在任何地方创建断开的链接,我将使用它。

0 投票
2 回答
7260 浏览

excel - 将 Excel 电子表格导入 phpMyAdmin

我一直在尝试将 excel (xlsx) 文件导入 phpMyAdmin。

我已经尝试过 excel 和csv文件。我尝试过使用加载数据的 csv 和 csv 。

我已将默认字段终止值从 替换;,

大多数时候我会收到各种错误消息,所以我删除了我的字段名称列,然后只能导入一行数据。

数据偏离了一列,我想这与我的表的结构有关,该表有一个字段ID#作为主自动递增字段,而我的 csv 文件中没有。

我尝试在导入之前为此添加一列,但没有成功。我原以为我可以直接从xlsx文件导入,因为这是 phpMyAdmin 中的选择之一,但我在线阅读或观看的所有内容都会转换为csv

我可以在这里使用一些帮助。

0 投票
1 回答
1390 浏览

java - 使用 Office 2007/2010 打开 .xls 文件时收到扩展检查(强化)警报

我正在开发基于 struts 的 Web 应用程序。在该应用程序中,我们从 Jsp 生成并下载 xls 文件。在 Jsp 文件和 web.xml 中,我将内容类型设置为“application/vnd.ms-excel”

jsp页面生成的xls文件似乎不是真正的excel文件,而是MS Excel可以理解的文本格式。因此 excel 打开文件并显示类似于 MS Excel 保存的 excel 文件的输出。由于较新版本的 MS Office 2007/2010 会检查文件扩展名和文件内的内容,因此会发出文件格式与内容不匹配的警告。

为了摆脱警告,我如何确保生成的 xls 是真正的 office excel 文件。

请帮忙。

0 投票
1 回答
11948 浏览

apache-poi - 如何获得最大编号。使用 POI 填充 XLSX 文件的列数?

我知道我们可以通过遍历所有行并调用getLastCellNumber每个行对象来获得最大列数。但是这种方法需要遍历我想要避免的所有行,因为对于一百万个文件来说这将花费大量时间行(这是我期望读取的文件类型)。

当 POI 读取一个 excel 文件时,它将工作表尺寸(第一行号,最后一行号,第一列号,最后一列号)存储在DimensionsRecord类的对象中。所以如果我得到这个对象,我会得到我需要的。这些对象可以从作为 POI 的内部类的 Sheet 类中获得。我能够提取我需要的 XLS 文件,但我遇到了 XLSX 文件的障碍。

POI 是否DimensionsRecord也为 XLSX 维护对象?如果是,有人试图提取它吗?还是有其他方法可以做到这一点?请帮忙!

我还想问一下,我的方法是否正确,即我正在使用 POI 的内部类(它正在完成我的工作),这是正确的还是我应该完全依赖暴露的 API(太耗时)。

0 投票
1 回答
4231 浏览

python - 如何使用 openpyxl 在 XLSX 文件中逐个单元格地插入和格式化值

我正在尝试使用 openpyxl 模块编写一个 XLSX 文件。我正在使用该append()方法逐行插入值。但我想逐个单元格地插入值。我还想格式化单元格(字体、颜色、对齐方式等)。请帮我。

0 投票
1 回答
301 浏览

excel - Inconsistent visualization of numerical values in Excel 2007 vs the underlying xml file

I am attempting to read an Excel 2007 file (xlsx) from outside of Excel and I am finding an inconsistency that I cannot explain.

If you enter the value of 19.99 into a cell and then look at the underlying Xml document it is actually stored as 19.989999999999998. This is not the only value that does this, but it is a reasonable example. No formatting is applied in the sheet. In my example I just open a new Workbook, type in 19.99 in A1 and save the file.

I have attempted to open this simple example in both open office and Google docs and it shows 19.99 when the document is loaded.

My question is, how do I determine when to transform this value from 19.989999999999998 into 19.99 for use in other systems?

0 投票
2 回答
41533 浏览

c# - 在 C# 中从 XLSX 读取数据

我是 c# 的新手,正在尝试使用以下代码在 c# 中读取 XLSX 文件:

我从输出中得到正确的计数,但我还有 2 个问题:

1.如何做一个select where语句(如何访问行)?

会抛出一个错误,提到错误的参数......

2.谁能给我一个教程链接或简短的示例如何访问数据?

0 投票
3 回答
24546 浏览

php - 如何在不使用任何 excel 库 PHP 的情况下创建 xlsx 文件

这是我现在正在使用的。

$header变量包含要生成的excel的标题行,看起来像这样

$header= "Business_Name\tBusiness_Type\tType";

\t

$data包含要在标题列下生成的行。它们也由 分隔,\t并且一行由 终止\n

当前安装文件已下载,但未使用 ms excel 打开并显示此消息。

Excel 无法打开文件“文件名”,因为文件格式或文件扩展名无效。验证文件格式没有损坏,并且文件扩展名与文件格式匹配。

应该将什么标头发送到服务器?或者我如何生成该文件?

0 投票
1 回答
2150 浏览

ruby - 由 ruby​​zip 压缩的 xlsx 无法被 Excel 读取

我正在编写可以读/写 Excel xlsx 文件的代码。xlsx 文件只是几个 xml 文件的 zip 存档,所以为了测试我是否可以编写文件,我使用名为的 gemrubyzip解压缩 xlsx 文件,然后立即将其压缩回新存档,而不修改数据. 但是,当我这样做时,我无法打开新的 excel 文件,据说它已损坏。

或者,如果我使用 Mac OS X 的存档实用程序(处理 zip 文件的本机应用程序),并且我解压缩并重新压缩一个 excel 文件,则数据不会损坏,我可以在 Excel 中打开生成的文件。

我发现rubyzip“破坏”数据的不是“解压缩”功能,而是压缩过程。(事实上​​,当我对rubyzip创建的新 zip 文件使用存档实用程序时,Excel 再次可以读取该文件)。

我想知道为什么会发生这种情况,以及有什么解决方案可以以 Excel 可读的方式以编程方式压缩内容。

我的压缩代码:

0 投票
2 回答
898 浏览

php - 将数据库导出到 xls,价格格式为美元符号和逗号

我将我的 mysql 数据库导出到 excel,一切正常,但我希望价格字段在 excel 电子表格中显示为美元符号和逗号。

这是我的代码:

我试着这样做

这将正确格式化它,但它只输出价格字段而没有其他内容。