问题标签 [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.
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 插件的解决方法,该插件不会在任何地方创建断开的链接,我将使用它。
excel - 将 Excel 电子表格导入 phpMyAdmin
我一直在尝试将 excel (xlsx) 文件导入 phpMyAdmin。
我已经尝试过 excel 和csv文件。我尝试过使用加载数据的 csv 和 csv 。
我已将默认字段终止值从 替换;
为,
。
大多数时候我会收到各种错误消息,所以我删除了我的字段名称列,然后只能导入一行数据。
数据偏离了一列,我想这与我的表的结构有关,该表有一个字段ID#
作为主自动递增字段,而我的 csv 文件中没有。
我尝试在导入之前为此添加一列,但没有成功。我原以为我可以直接从xlsx文件导入,因为这是 phpMyAdmin 中的选择之一,但我在线阅读或观看的所有内容都会转换为csv。
我可以在这里使用一些帮助。
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 文件。
请帮忙。
apache-poi - 如何获得最大编号。使用 POI 填充 XLSX 文件的列数?
我知道我们可以通过遍历所有行并调用getLastCellNumber
每个行对象来获得最大列数。但是这种方法需要遍历我想要避免的所有行,因为对于一百万个文件来说这将花费大量时间行(这是我期望读取的文件类型)。
当 POI 读取一个 excel 文件时,它将工作表尺寸(第一行号,最后一行号,第一列号,最后一列号)存储在DimensionsRecord
类的对象中。所以如果我得到这个对象,我会得到我需要的。这些对象可以从作为 POI 的内部类的 Sheet 类中获得。我能够提取我需要的 XLS 文件,但我遇到了 XLSX 文件的障碍。
POI 是否DimensionsRecord
也为 XLSX 维护对象?如果是,有人试图提取它吗?还是有其他方法可以做到这一点?请帮忙!
我还想问一下,我的方法是否正确,即我正在使用 POI 的内部类(它正在完成我的工作),这是正确的还是我应该完全依赖暴露的 API(太耗时)。
python - 如何使用 openpyxl 在 XLSX 文件中逐个单元格地插入和格式化值
我正在尝试使用 openpyxl 模块编写一个 XLSX 文件。我正在使用该append()
方法逐行插入值。但我想逐个单元格地插入值。我还想格式化单元格(字体、颜色、对齐方式等)。请帮我。
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?
c# - 在 C# 中从 XLSX 读取数据
我是 c# 的新手,正在尝试使用以下代码在 c# 中读取 XLSX 文件:
我从输出中得到正确的计数,但我还有 2 个问题:
1.如何做一个select where语句(如何访问行)?
会抛出一个错误,提到错误的参数......
2.谁能给我一个教程链接或简短的示例如何访问数据?
php - 如何在不使用任何 excel 库 PHP 的情况下创建 xlsx 文件
这是我现在正在使用的。
$header
变量包含要生成的excel的标题行,看起来像这样
$header= "Business_Name\tBusiness_Type\tType";
由\t
并$data
包含要在标题列下生成的行。它们也由 分隔,\t
并且一行由 终止\n
。
当前安装文件已下载,但未使用 ms excel 打开并显示此消息。
Excel 无法打开文件“文件名”,因为文件格式或文件扩展名无效。验证文件格式没有损坏,并且文件扩展名与文件格式匹配。
应该将什么标头发送到服务器?或者我如何生成该文件?
ruby - 由 rubyzip 压缩的 xlsx 无法被 Excel 读取
我正在编写可以读/写 Excel xlsx 文件的代码。xlsx 文件只是几个 xml 文件的 zip 存档,所以为了测试我是否可以编写文件,我使用名为的 gemrubyzip
解压缩 xlsx 文件,然后立即将其压缩回新存档,而不修改数据. 但是,当我这样做时,我无法打开新的 excel 文件,据说它已损坏。
或者,如果我使用 Mac OS X 的存档实用程序(处理 zip 文件的本机应用程序),并且我解压缩并重新压缩一个 excel 文件,则数据不会损坏,我可以在 Excel 中打开生成的文件。
我发现rubyzip
“破坏”数据的不是“解压缩”功能,而是压缩过程。(事实上,当我对rubyzip
创建的新 zip 文件使用存档实用程序时,Excel 再次可以读取该文件)。
我想知道为什么会发生这种情况,以及有什么解决方案可以以 Excel 可读的方式以编程方式压缩内容。
我的压缩代码:
php - 将数据库导出到 xls,价格格式为美元符号和逗号
我将我的 mysql 数据库导出到 excel,一切正常,但我希望价格字段在 excel 电子表格中显示为美元符号和逗号。
这是我的代码:
我试着这样做
这将正确格式化它,但它只输出价格字段而没有其他内容。