问题标签 [xlsm]

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 投票
0 回答
1555 浏览

java - 获取 org/apache/poi/UnsupportedFileFormatException

我尝试了以下代码来读取.xlsm文件的内容

我得到以下期望:

我使用以下 jar 文件:

0 投票
1 回答
613 浏览

excel - 从 Oracle 生成 .xlsm 文件的最佳方法?

我需要从 Oracle 生成启用宏的 .xlsm 文件,并且想知道实现此目的的最佳方法。

该文件是多选项卡式的,包括各种按钮和宏,但是我需要生成的只是数据库中的表数据。

我想最好的方法是存储一个包含所有宏等的文件的空白版本,然后打开它并使用 PL/SQL 添加表数据。我在这里正确吗?

我快速浏览了一下,似乎有很多方法可以做到这一点,包括创建一个 jsp、使用 COM 集成或只是用 PL/SQL 编写整个东西。我倾向于使用 UTL_FILE 生成 PL/SQL,因为我在该领域更精通,但想看看是否有人在这方面有任何意见/经验。如果打开文件并插入表数据是前进的方向,那么它可能不会那么复杂,但我相信会有很多问题,因为通常会有这样的事情!

谢谢。

0 投票
1 回答
13373 浏览

excel - Workbook.save - “以下功能无法保存在无宏工作簿中......”

我的 sub 在新的 Excel 实例中打开一个 .xlsm 文件,对文件进行更改,然后保存更改。

但是,尽管打开的文件是 .xlsm,但在 workbook.save 上我收到警告消息“以下功能无法保存在无宏工作簿中......”

这对我来说没有意义,因为文件是 .xlsm。有任何想法吗?

编辑:我相信我找到了问题的根源。虽然变量“path”包含 C:\file.xlsm,但 wkb.path 为空。(参见下面的 Debug.print)。为什么 wkb.path 是空的?

0 投票
1 回答
34 浏览

csv - 自动替换文本以清洁数据

我想要一种方法来替换一个国家的所有不同名称并用一个名称替换它们,以使未来的数据透视表更有效。

例如:如果国家列有一堆不同的行,包含 GBR、GB、UK、United Kingdom 等。

我想将它们全部更改为英国,而无需手动过滤和更改它们。有没有办法制作一张表格,然后让excel做剩下的工作?

0 投票
2 回答
782 浏览

delphi - 将 .xls 工作表复制到 .xlsm 工作表中

我有几张纸的 .xls 文件。我有几张纸的 .xlsm 文件。我想将 xls.sheet(x) 复制到 xlsm.sheet(y) 中。我尝试了以下代码:

直到这里,一切看起来都很好,现在我需要将 SheetFrom 复制到 SheetTo 中,但我对如何去做感到困惑。我试过了:

但我得到一个错误“工作表类的复制方法失败”。SheetTo (xlsm) 是一个常规工作表,其中包含我想用 SheetFrom 的数据覆盖的数据。

我错过了什么?

我阅读了互联网并看到了几种方法,但我不知道我失败是因为它是 .xlsm 还是因为我做错了什么。另外,我读到它必须使用同一个 Excel 应用程序,但我从两个不同的文件中复制,所以我不知道该怎么做。

0 投票
0 回答
4689 浏览

excel - Excel 2010 -“在文件中找不到关系 ID 为 rId1 的图像部分。” 将工作簿的工作表复制到另一个工作簿时

我有一个源 Excel 工作簿(XLSM 格式),其中包含包含图像的工作表。这些工作表使用 VB.NET 后期绑定以编程方式复制到另一个(目标)工作簿 (XLSM)。完成所有副本后,我保存工作簿并启动它。在打开的 Excel 工作簿中,我在放置图像的所有位置都看到错误消息“在文件中找不到关系 ID 为 rId1 的图像部分”。所有操作都在客户端机器上完成,没有可用的服务器端代码。

有趣的是,这个问题在 Excel 2013 中没有发生,它正确显示图像问题仅在 2010 和 2007 年观察到。这是 Excel 2010 和 2007 中的一个已知错误,如果是,任何人都可以向我提供票证的官方链接,以便我可以跟踪问题并在可用后获取热修复。

0 投票
2 回答
901 浏览

java - 使用 apache poi 通过流/分页策略将 xlsx 文件解析为块

在使用 Workbook 对象的 load() 方法(该方法以 FileInputStream 作为参数)时,具有大量数据(大约 80-100MB)的 xlsx、xlsm 文件会导致服务器上的内存堆空间不足问题。

它旨在加载数据,验证单元格内容并在记录无效的情况下报告错误。如果所有数据都正确,则将其写入表中。因此,以下内容不足以满足我的目的。

通过 Apache POI 读取大型 Excel 文件 (xlsx) 时出错

该问题涉及分页解析、数据验证以及然后写入数据库。

0 投票
0 回答
802 浏览

java - 从 Excel 文件中获取值并放入数据库

我必须将 Excel 文件映射到数据库值。鉴于 Excel 文件有很多行,我正在使用https://github.com/monitorjbl/excel-streaming-reader因为否则,使用 Apache POI,我会收到内存错误。这是不适用于大文件的旧代码:

在 Excel 文件中有公式、日期、双精度、合并单元格等,此时我有问题,只有新方法、公式和日期,我经常收到 str 或其他类型的未知异常。

相反,日期返回空值。我不关心公式,但我对价值感兴趣只是因为我必须将它存储在数据库中。这是我的代码:

和主要方法:

和类型选择:

检索 Excel 值的最佳方法是什么?

更新:使用此代码,我用旧方法和日期和公式解决:

0 投票
1 回答
19866 浏览

xlsm - .xlsm 文件上的感叹号

我用 Visual Basic 代码准备了一个 excel 文件。它以 .xlsm 扩展名保存。现在出现了带有感叹号的excel图标,这很烦人。我可以从图标中删除那个感叹号吗?

0 投票
0 回答
359 浏览

excel - 通过命令行将数据从一个工作簿复制到另一个工作簿

我想通过命令提示符将数据从 Excel(xlsx)复制到启用宏的文件(xlsm)。我使用了以下语法

上面的命令适用于两个 xlsx 或两个 xlsm 文件。如果我尝试从 xlsx 复制到 xlsm ,则在打开时启用宏的文件已损坏。

有人知道吗?

提前致谢