问题标签 [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.
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 插件的解决方法,该插件不会在任何地方创建断开的链接,我将使用它。
c# - 用于 C# 的库来读取 Excel 2007 xlsm 文件?
有人知道 C# 库来读取 xlsm 文件(带有宏的 Excel 2007)吗?
我已经下载了 EPPlus,它读取 xlsx 文件,但它有一个错误新行格式。
谢谢
vba - 通过批处理文件或 vba 从 .xls 转换为 .xlsm 的方法?
如何自动将 .xls 工作簿转换为 .xlsm?
excel - 什么时候应该使用 xlsm 或 xlsb 格式?
自 Excel 2007 以来,Microsoft 已将经典.xls
格式拆分为多种格式(特别是 、.xlsx
、.xlsm
).xlsb
。我理解.xlsx
格式的用途和目的没有问题,但我仍然想知道在创建包含一些 VBA 的文件时是否应该使用 a.xlsm
或格式。.xlsb
当然,您可以在网上找到一些主题,例如:
- 在微软答案论坛上
- 在上一个链接中指出的Microsoft 博客上(但我已经解析到第 10页,但没有找到 ref
.xlsb
) - 这个话题来自另一个论坛
我从最后一个链接中了解到.xlsm
的是某种 XML 格式,因此是自定义功能区选项卡所需要的。
除了格式之间的概念差异(.xlsm
基于XML VS.xlsb
是二进制文件)之外,在使用任何此文件时(除了功能区自定义)是否有任何实际差异?
在使用这些格式时,您有没有看到任何真正的区别?
c# - 如何使用 .Net 以只读格式保存 .xlsm 文件
如何使用 .Net 代码将我的.xlsm
文件以只读格式保存在共享驱动器中。当我打开它显示为只读。但是保存后,当我打开时,我可以进行编辑。
保存时我需要只读格式。请帮忙。
php - 在 PHP 中编辑 Excel 2007 (.xlsm) 文件
我正在使用 PHP(Zend 框架)和 JS(extJS 4)开发一个 webapp,它读取我们客户发送的 Excel 文件。问题是他们经常使用宏,这意味着发送的所有文件都是xlsm格式。我们读取文件并用数据更新我们的数据库,但有时我们还需要编辑他们的文件,以更新其中的一些数据。
我们使用了很多PHPExcel来满足我们所有的 PHP/excel 需求,但我有点坚持这个。我知道该库不正式支持启用宏的文件,但就我而言,我只需要打开文件,编辑“工作表数据”部分并保存文件及其宏。我永远不需要访问/编辑文件的宏部分。我进行了一些测试,我所能做的就是编辑文件,然后以xlsx格式写回。
我返回给他们一个包含他们的宏的文件非常重要,因为他们每天都使用这个文件,有时一天会进行几次导入。我不能要求他们改变他们的工作方式,所以我正在努力解决这个问题。我在 Google 上搜索了其他实现 xlsm 编写的库,但我能找到的唯一线索是 PHP 内置 COM 对象,以及非常稀疏的文档......
所以我想看看这里是否有人已经去过那里,并且有针对这个特定需求的提示或教程。
顺便说一句,我对此有技术要求:我只能使用 PHP,也许 .NET 语言,但 Java 不是一个选项......
谢谢
excel - Excel 2010 - 条件格式
我有一个电子表格,我希望与周六和周日相关的列自动填充颜色。随着月份和年份的变化,我希望格式能够识别周末并相应地填充列。
excel - 在 vba 中粘贴特殊值
我正在做一个小项目,如果我在行中检测到“真”,则需要我复制和粘贴某些列。我正在尝试将这些选定的列粘贴到不同的工作表上,并且我只想粘贴它们的值而不是公式。
这是我到目前为止所拥有的,我在粘贴特殊功能方面遇到了错误。请帮忙。
c# - 将 XLSM 转换为 XLSX
我正在使用 EPPLUS 库从 Excel 中读取数据以创建另一个文件。不幸的是,它不支持 .XLSM 扩展文件。有没有一种很好的方法可以将 .XLSM 文件转换为 .XLSX 文件,以便使用 EPPLUS 读取文件?
(使用 EPPLUS 阅读会很好,因为我所有的代码都已经使用它编写了 :))
r - xlsx 包是否适用于 R 中的 xlsm 文件?
我正在尝试从 xlsm 工作簿中将范围读入 data.frame 中。我可以用 R 中的 xlsx 包做到这一点吗?如果没有,有没有人知道如何做到这一点?
谢谢!