excel-addins相关内容

在Excel Java脚本API中循环访问所有工作表的最佳方式?

我想遍历工作簿中的每个工作表,并对每个工作表执行操作(例如,运行calculate())。出于性能原因,我希望在一个sync() request中完成所有这些操作。 问题是,在同步之前,我只能以几种有限的方式获取工作表,如通过active worksheet或通过worksheet name,这会使循环变得困难。 我能想到的最佳方法使用getFirst()和getNext(): ..
发布时间:2022-08-03 17:39:19 其他开发

与两个不同的Excel加载项共享自定义选项卡

我有两个不同的Excel加载项,具有不同的清单文件。我想将它们安装在相同的自定义选项卡下。 我尝试对CustomTab和Group使用相同的ID作为清单文件,而对Control标记使用不同的ID。但这也帮不了我。 有趣的是,如果我将这两个应用程序添加到同一个清单文件中,它们会出现在同一个CustomTab下。 同样的问题早在2017年就被提出了。我不确定我们现在能不能这么做。 Sha ..
发布时间:2022-04-04 23:24:46 其他开发

以编程方式实例化 Excel 时加载插件

我正在尝试使用 VBA 创建一个新的 Excel 实例: Set XlApp = New Excel.Application 问题是这个新的 Excel 实例并没有加载我正常打开 Excel 时加载的所有加载项...Excel Application 对象中是否有任何内容用于加载所有用户指定的加载项? 我不是要加载特定的加载项,而是让新 Excel 应用程序的行为就像用户自己打开它一样, ..
发布时间:2021-12-02 22:24:33 其他开发

我不希望我的 Excel 加载项返回一个数组(相反,我需要一个 UDF 来更改其他单元格)

我已经创建了一个 Excel 插件,以及这个插件的一个功能,比如说 New_Years 目前需要 2 年,并在这 2 年之间的每个元旦输出Excel 中的数组.所以 New_Years(2000,2002) 将在最后一个单元格中返回 Jan 1st 2000、Jan 1st 2001 和 Jan 1st 2002. 问题是我必须知道那个时间会有 3 个日期,选择 3 个单元格,在顶部单元格中 ..
发布时间:2021-11-18 01:21:32 C/C++开发

如何通过注册表启用 Excel 自动化加载项?

我有一个 Excel 自动化加载项,它由我的安装程序注册到 COM.通过向 COM 注册,我的加载项出现在(对于 Excel 2007)Excel 选项 > 加载项 > 管理 Excel 加载项转到... > 自动化列表中.用户仍必须导航到上面的对话框并选择我的加载项以启用它. 在使用 COM 注册类型后,是否可以(可能通过注册表项)在我的安装程序类(或在 VBA)中以编程方式启用我的自动机 ..
发布时间:2021-07-07 18:41:09 其他开发

跟踪预防阻止访问 https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js 的存储

大约一年半前,我使用 OfficeJS API 编写了一个 Excel 加载项,直到大约两周前它一直在工作.似乎 Excel 有一个更新,我现在可以右键单击任务窗格并查看开发工具,而我以前无法这样做,因此必须运行外部 MS Edge devtools 应用程序进行调试.这似乎是一个相对较新的问题,我似乎找不到任何有关它的信息.我尝试将 MS Edge 的跟踪预防设置减少到基本设置,如下所示: ..
发布时间:2021-06-12 18:55:17 前端开发

Excel js附加清单要求部分

我们有具有自定义功能支持的excel js添加,因此,此加载项仅在excel office 365版本中有效.在这里,我们遇到了一个问题-"npm validate"将此外接程序定义为excel 2016的外接程序,但这对我们来说是不正确的.因此,问题是-如何正确设置“要求"?清单文件中的“部分"以将此加载项定义为Office 365的加载项? 当前看起来像 ..
发布时间:2021-05-06 18:32:08 其他开发

C#VSTO Excel加载项:如何从加载项ThisAddIn_Startup访问Ribbons控件?

我正在设计具有如下功能区的Excel加载项: 请从何处以及如何从 ThisAddIn_Startup 访问功能区上的控件? 注意:我不想从功能区调用全局函数,而只是希望能够直接访问它们. 非常感谢您的宝贵帮助! 解决方案 您可以使用来访问控件 Globals.Ribbons.Ribbon1.tglShowNavigation 确保已将按钮的修饰符更改为可以访问的内 ..
发布时间:2021-05-06 18:32:04 C#/.NET

Excel Add in的办公室设置限制是什么

我正在使用此OfficeJs API来保存与excel add in应用程序相关联的元数据,我想知道设置可以在Excel中添加多少大数据,我们注意到当设置达到几MB时,它并没有得到保存.Office.context.document.settings.set('mySetting','mySetting value'); 解决方案 Excel JS的每个加载项设置都有2 MB的限制,但是由 ..
发布时间:2021-05-06 18:32:01 其他开发

从Office外接程序中使用Office.js API

在Office.js文档中,有关新ExecuteAsync()方法/模式的内容如下: “这还使我们即使在Excel附加代码之外也可以使用相同的API,例如,想像一下,您想针对存储在OneDrive中的> Excel工作簿调用Excel API,但是您想从独立的Web应用程序而不是在Office 2016内部运行的应用程序调用Excel API.Windows或Office Online.这种 ..
发布时间:2021-05-06 18:31:58 其他开发

在现有工作簿上调试由JavaScript API编写的Excel加载项

我正在尝试使用JavaScript API for Excel开发Excel加载项. 我已经可以运行一些示例,在 Visual Studio 下启动调试.每次启动调试时,它都会打开一个新的Excel工作簿. 但是,大多数时候,我需要在现有工作簿上调试外接程序.例如,此处是一个加载项示例,它将打开一个空白工作簿并向其添加空白表.但是,我希望它向现有的(打开的)工作簿中添加空白表.有人知道 ..

以编程方式删除Excel单元格编辑模式

我们正在使用Office-js API创建一个Excel加载项.我们在加载数据时使用了 delayForCellEdit 属性(当在预定单元格范围内更改数据时将调用该属性).当用户编辑单元格并在单元格外部单击时,将退出单元格编辑模式,但是如果用户在编辑单元格后单击外接程序,则不会退出单元格编辑模式.有没有办法以编程方式退出单元格编辑模式? 解决方案 很遗憾,目前我们不支持以编程方式退出单元 ..
发布时间:2021-05-05 19:37:23 其他开发

如何为Excel创建GUI加载项?

我已经在Google上做了一些修改,但是我仍然找不到Visual Studio中的哪个项目.我想为Excel创建一个GUI加载项,例如,具有Windows窗体的功能区上的停靠窗口.这在Visual Studio中是什么项目?我已经尝试了Excel add in,但是我不知道它是否具有我要寻找的GUI组件. 解决方案 为此,Microsoft为您提供了"Visual Studio Offic ..
发布时间:2021-05-05 19:16:55 其他开发

Excel加载项-console.log在何处输出其消息-NodeJS

我正在尝试使用JavaScript API创建Excel加载项.但是我不明白"console.log"在哪里输出他们的消息.所有Microsoft文档都包含console.log示例,但是console.log()输出消息的地方未作解释.我在stackoverflow上找到了类似的帖子,但是这些引用是Visual Studio控制台日志.我正在Mac上用nodeJs编写AddIn,因此对Visua ..
发布时间:2021-05-05 19:12:27 其他开发

如何使XLAM UDF呼叫便携式?

似乎当我在XLAM文件中调用UDF时,XLAM文件的路径已嵌入在电子表格中.当我从另一台计算机(安装了相同的XLAM加载项,只是安装到其他路径)打开电子表格时,Excel抱怨“此工作簿包含指向其他数据源的链接..."这似乎不是XLL中UDF的问题.有办法解决吗? 解决方案 此行为是Excel中实现Addin UDF的方式的结果. 有3种缓解问题的方法: 使用强制安装特定路径的安装程 ..
发布时间:2021-05-05 18:54:30 其他开发

发布Excel COM对象

我有一些使用Excel COM对象的Excel自动化代码.在其他SO帖子中,我知道一个人应该做以下事情尽早释放对象: Excel.Range rng = GetSomeRange();//用rng做某事...元帅.ReleaseComObject(rng); 但是,如果我遍历某个范围内的单元格,是否遵循以下正确步骤? Excel.Range rng = GetSomeRange();f ..
发布时间:2021-04-23 19:21:44 C#/.NET