问题标签 [excel.application]
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.
c# - 即使我明确地将工作表计数设置为 1,为什么我会得到一张多余的工作表?
我想避免生成的电子表格包含名为“Sheet1”等的空/多余工作表。我想我可以通过指定工作簿应该有多少张这样的方式来做到这一点:
...但是除了我创建的工作表之外,我仍然得到一个不需要的“Sheet1”。以下是相关代码:
因此,由于在 Excel.Application 实例中将 SheetsInNewWorkbook 设置为 1 并不能解决问题,我需要做些什么来防止这些垃圾表出现?
excel - 无法获取 Range 类的 SpecialCells 属性
我正在尝试在 excel 表中获取过滤后的行数。但我正在尝试下面提到的错误:
无法获取 Range 类的 SpecialCells 属性。
vbscript - 打开并保存一个 xltm 文件
我在 VBScript 中使用了一些代码来打开一个 .xlsm 文件并保存该文件。现在我想做与 .xltm 文件相同的事情。我试图用脚本打开 xltm 文件,它工作正常。保存该文件时,它引用默认位置和默认扩展名。我需要将新打开的文件保存在指定位置,扩展名为“.xlsm”。我不知道该怎么做。请帮我解决这个问题。
在这里,我将文件名(带路径)作为参数传递。我需要在最后一条语句中打开新保存的“.xlsm”文件。参数:“c:\test\book1.xltm”,我新创建的文件希望保存在位置“C:\test\”,扩展名为“xlsm”。
excel - 将单独 xlsx 文件中的两个 .xlsx 工作表合并到新工作簿中的单个工作表中
我需要用 vbscript(不是 vba)来完成这个。我找不到任何如何做到这一点的例子。我有 vbs 可以对我需要的 Excel 文件进行所有主要处理,但我需要的最后一块是将驻留在 2 个单独的 .xlsx 文件中的两个工作表合并到一个工作表中到一个新工作簿中。
我找到了使用 vba 将 2 个文件合并到一个带有单独工作表的单个 wb 的示例,但我需要它们在同一张工作表上并通过 vbscript。它基本上就像两张纸的结合。它们都包含相同数量的列(6 列)和相同类型的数据。基本上需要从任一电子表格中复制标题并粘贴到新的工作簿/工作表中,然后将每个电子表格中的所有数据复制到标题下方的新工作簿/工作表中。希望这是有道理的。任何帮助表示赞赏。
我对此很接近,这会将两个数据表带到同一个名为“合并”的新工作簿中,但需要它将工作表合并为一个。
===========================
这是我想出的解决方案(带有 CSV 输出):
excel - 如何加载具有多个表的 powerpivot 数据模型?
我需要基于一些表创建一个 Excel 应用程序。
我在 VBA 中运行了代码,它工作正常。在“Visual Studio”中它不起作用。
我的代码在这里:
当我执行此代码时,我收到以下消息:
“找不到磁带目录。使用 Windows Installer 修复应用程序。”
我意识到当我们生成一个新实例时,它可以工作:
但是,不幸的是,我需要当前实例
当我使用“Globals.ThisAddIn.Application”生成 WorkbookConnection 对象时,抛出异常。
更多信息,
- Office 2013 已更新
- Visual Studio 2015 更新
**** 您可以在我的堆栈跟踪下方看到 *****
ms-access - 如何通过 VBA 从 Access 打开不可见的 Excel 会话?
很抱歉提出这个看似简单的问题,但我已经阅读了许多关于如何通过 VBA 打开不可见 Excel 窗口的建议解决方案,但没有一个专门针对从 Access 执行此操作,也没有任何建议的解决方案适用于我的特殊情况。
我正在尝试从 Access 打开一个 Excel 会话,以刷新另一个 (PowerPoint) 文档中的图表引用的一些数据。
这是我正在使用的代码:
我尝试过的多种方法包括:
和
似乎没有什么能阻止 Excel 打开一个可见窗口(尽管我试图通过代码关闭它,但它一直处于打开状态直到手动关闭)。
注意 - 对于 PowerPoint,我能够非常优雅地做到这一点:
更新:
我发现 Excel 应用程序实际上是在无形地打开;稍后,当我在 PowerPoint 中刷新引用 Excel 中的表格的图表时,它会变得可见:
关于如何在刷新图表时防止 Excel 变得可见的任何想法都会很棒!
excel - 在不使用 Excel.Application 的情况下将多个 CSV 合并为一个
我创建了一个 PowerShell 脚本,它允许我将多个 .CSV 合并到一个 .XLSX 文件中。
它在我的电脑上运行良好:
问题是我需要在多台服务器上运行它,而众所周知的服务器没有安装 Office,所以我无法使用Excel.Application
.
有没有一种方法可以将多个 CSV 合并到一个 CSV 或 XLSX 中,而无需使用Excel.Application
每个 CSV 并将其保存到不同的工作表中?
python - Python win32com.client 和“with”语句
下午好,
我正在用 Python 编写一些 ETL 脚本,目前正在使用 win32com.client 在 Excel 中打开和刷新一些数据连接。
我的问题是:我应该使用with语句来打开/关闭“Excel.Application”吗?
当我尝试这个时会发生异常,所以我显然没有正确使用它。
还是我需要显式调用关闭命令
第二个例子是我一直在使用的,它有效。我想我只是想知道为上述函数编写脚本的更 Pythonic 方式是什么。
(仅供参考 - 第一次提问,长期读者)