问题标签 [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 投票
1 回答
9146 浏览

java - 使用 SXSSF (POI) 读取模板 xlsm 并将大数据写入现有工作表

我能够使用 XSSF 读取现有的 xlsm 并使用 SXSSF 将数据写入工作表。最后使用 Outputstream 将其作为另一个 xlsm 输出。
在文档中提到 SXSSF 以编写 xlsx
是否是正确的方法来读取和写入 xlsm 以获取大量数据,否则如果通过此解决方案完成文件将被损坏?
这是有效的示例代码,

0 投票
1 回答
1236 浏览

java - 使用 XSSF SAX 读取并使用 SXSSF 流式传输数据 - POI

我必须读取具有低内存占用的大型 xlsm,并且由于 apache POI 提供 XSSF SAX,我应该更喜欢使用它。在用 SAX 解析的现有 xlsm 的第一张表中,我需要从 db 附加一些数据并将其写为另一个 xlsm。SXSSF 提供流式写入,因此应该结合 SAX 读取和 SXSSF 写入。通过这种方式,我认为可以避免大尺寸的堆大小问题。

这可以使用 POI 还是有其他方法?
请通过任何示例向我推荐这种方法!

0 投票
1 回答
4137 浏览

xlsm - 如何在线打开和编辑 XLSM 文件

朋友们,

我有一个启用宏的 excel 文件。我如何以及在哪里可以上传我的 Xlsm 文件并进行更新。我的意思是,我希望我的人力资源人员定期更新分公司的这个 XlSM 文件,而我自己希望在我的总部看到更新的 XLSM 文件。有什么办法吗?我认为谷歌文档是不可能的。

提前感谢。

0 投票
1 回答
244 浏览

xlsm - Softartisan Officewriter 不会创建扩展名为 .xlsm 的 excel 格式

我想使用softartisan dll创建扩展名为.xlsm的新excel表,但是在softartisan的创建方法中没有xlsm格式。它只有 .xls 和 .xlsx 格式。我的新 excel 包含宏,因此我需要 .xlsm 格式。

代码如下

我想要 .Xlsm 格式的文件如果有人知道请提出建议。

0 投票
1 回答
2264 浏览

c# - NPOI:将 Xlsm 转换为 Xlsx

我正在编写一个程序来处理一些 excel 文档,该程序是在 Visual Studio 2010 中用 C# 编写的,并且我正在使用 NPOI 库。

我注意到我无法CloneSheet()用于xlsm文件,但我可以使用 xlsx 来做到这一点。

CloneSheet()是我在这个过程中真正需要的一个功能,所以我真的想让它工作,而不是一个单元一个单元地复制所有内容。

我想将文件转换为 xlsx。我能够手动完成,但不能以编程方式完成。

这是我编写的尝试这样做的代码:

上面的代码会创建新的 xlsx 文件,但是文件打不开,好像已经损坏了……

我一直在谷歌搜索,似乎无法找到解决方案,任何人都可以帮助或指出正确的方向吗?

- 编辑 - -

我使用在这里找到的 Open XML 尝试了一种不同的方法,但我遇到了同样的问题,即创建了文件但我无法打开文件。

但是,该文件似乎没有损坏。我正在读取文件的程序在读取数据时没有问题,当我尝试在 excel 中打开文件时,它显示“该文件是无宏文件,但包含启用宏的内容。

好像我越来越近了,但我需要能够打开输出文件,否则没用....

0 投票
3 回答
5132 浏览

ms-access - 如何将 xlsm 文件导入 Access

如何将 xlsm 文件导入 Access?

当然,Access 给了我“请检查文件是否存在并且格式正确”的错误。我应该如何进步?

在 2010 年为 Excel 和 Access 工作。

0 投票
3 回答
24941 浏览

python - 如何从 *.xlsm 中提取工作表并将其保存为 Python 中的 *.csv?

我有一个 *.xlsm 文件,里面有 20 张纸。我想将几张纸单独保存为 *.csv (格式丢失很好)。已经尝试过 xlrd-xlwt 和 win32com 库,但无法通过。任何人都可以提供一个在 Python 中进行上述处理的代码片段吗?我有其他 python 依赖项,所以没有其他语言可以工作。谢谢

0 投票
1 回答
1719 浏览

java - 如何使用 Apache POI 重写 .xlsm 文件?

我正在使用此代码使用 Apache POI 重写 xlsm 文件。我必须从结果集中重写 Sheet1 上的数据,此代码创建模板 xlsm 文件的副本并执行所有处理。

但是当我打开创建的 xlsm 文件时,它会显示这条消息:

我们发现“FileName.xlsm”中的某些内容存在问题。你想让我们尽可能多地恢复吗?如果您信任此工作簿的来源,请单击是。

这是我的代码,请建议我应该做什么。

0 投票
0 回答
111 浏览

java - 从 java 结果集中重写 excel (.xlsm) 文件时,45k 记录后性能下降

此代码非常适用于 35k 以下的记录并在工作表上写入数据,但如果记录存在 45k 性能会减慢并死掉,没有任何异常或错误,并且不会创建任何文件。

我该如何克服这个问题?

0 投票
2 回答
596 浏览

vba - VBA仅粘贴值而不是粘贴所有内容

我正在做一个小项目,该项目需要我通过一列搜索一个单词,然后将包含我的单词的整行复制到另一张表中。这是我的代码,也是我目前所拥有的:

我希望代码仅粘贴所选行的值,没有格式或公式。有什么建议么?提前致谢。