问题标签 [excel-addins]

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 投票
2 回答
8471 浏览

c# - 从按钮功能区访问 Excel 工作表

好的,所以我得到了自动生成的主插件(附件 1),还有我的功能区附件 2),我想从该功能区访问当前活动的 Excel 表。但System.Windows.Forms.Application不包含 的定义ActiveSheet

附件一:

附件二:

0 投票
1 回答
263 浏览

.net - 部署 .NET VSTO Excel 插件时遇到问题,最好的方法是什么?

使用 ClickOnce 发布在 VS2010 中制作的 Excel 插件时,一切正常。但是,当我更新代码并进行另一次发布时。打开 Excel 时遇到错误(见附件)。显然插件不会自动更新到最新版本,这是以这种方式发布的一种意义。我怎样才能解决这个问题?有没有更好的方法呢?

请注意,如果我从发布目录手动运行 setup.exe 或 vsto 文件,然后打开 Excel 没有问题,则自动更新失败。

错误信息(部分):

无法安装自定义项,因为已安装另一个版本且无法从该位置升级...

0 投票
1 回答
197 浏览

visual-studio-2010 - 可通过 AddIn 获得 VSTO 预填充模板

我是 VSTO 的新手 - 在 Excel 中,我们希望用户单击 Excel 插件图标,以获取标题、公式、颜色/字体等的模板。最好通过 VS2010“Excel模板”或“Excel AddIn”项目?

请注意,填充的模板将需要包含填充了数据库数据的下拉列表(将通过 WCF 服务传输)。Excel VSTO 客户端还需要将数据推送回 WCF 服务以进行数据库更新

0 投票
1 回答
1575 浏览

c# - C# Excel 插件 - 从 ThisAddIn.cs 更改自定义任务窗格文本框

在“ThisAddIn.cs”文件中创建事件处理程序时,是否可以从自定义任务窗格访问控件?

我想允许用户手动输入单元格引用,或者只需单击一个单元格并让该引用值显示在我的用户控件的文本框中。我不确定如何在事件处理程序中实际访问我的控件。

我原以为它会很简单

我一直在谷歌搜索,但觉得我可能没有使用正确的术语。

任何帮助将不胜感激!

编辑:这是一些实际的代码。我的措辞从来都不是最好的。

0 投票
1 回答
2976 浏览

c# - 仅为 Excel VSTO 注册快捷键

在我的 VSTO 项目(用于 Excel)中,我想将快捷键(3 个键的键盘组合)连接到 C# 代码中的函数。例如,当我按下CTRL++SHIFT时,应该调用C一个函数。MyShortCutFuction

0 投票
1 回答
801 浏览

.net - 32 位 VSTO 4 Excel 2007 插件能否在 64 位 Windows Server 2003 和 Excel 2007 32 位上运行?

我们有一个 VSTO 4 32 位 Excel 插件,它在 Windows XP(和 Server 2003)32 位上运行良好。我们计划将我们的服务器升级到 Windows 2003 64 位操作系统和 Excel 2007 32 位。我的问题是我们现有的 Excel 插件是否仍然有效。

VSTO 4 运行时 64 位是否也仅适用于 64 位 Office?

谢谢

0 投票
1 回答
498 浏览

c# - C# Excel Addin 像公式一样使用

好的,所以我正在开发一个 Excel 插件,它分析单元格中的文本然后转换它。

我希望它像 Excel 中的绝对值一样工作,当您可以输入单元格时=abs(YOURNUMBER),它会用您的数字的绝对值替换单元格的文本。

我如何设置 excel 插件以添加一个自定义选项,该选项将以这样的方式接受字符串,除了使用之外=molem(YOURSTRING)

0 投票
1 回答
814 浏览

visual-studio-2010 - Excel SaveCopyAs() 方法的异常

我在 vs2010 中使用 excel-addins 生成了一个 excel 报告并将其保存到桌面。之后,我重新打开了同一个文件并更改了它的数据。当我尝试使用相同的文件名保存时发生异常。

代码:- Globals.ThisAddIn.Application.ActiveWorkbook.SaveCopyAs(saveFileDialog1.FileName); *

异常:- System.Runtime.InteropServices.COMException (0x800A03EC):Microsoft Excel 无法访问文件“C:\Documents and Settings\112\Desktop\111.xlsx”。有几个可能的原因: • 文件名或路径不存在。• 该文件正被另一个程序使用。• 您尝试保存的工作簿与当前打开的工作簿同名。

0 投票
3 回答
11931 浏览

excel - 当文件在后台打开但未使用时刷新 Excel 2010 中的外部数据

我正在使用 Excel 2010 查询 MS SQL 数据库和其他 Excel 文件以导入数据。我为每个数据连接(10 个连接)设置了不同的间隔。在 excel 中,这些数据被切片和切块以创建在 PowerPoint 中呈现的有意义的图表。

我能够找到一个用于 PowerPoint 的 VB 插件,以便在循环演示文稿时自动更新来自 excel 的数据。

我在后台(在 PowerPoint 后面)保持 excel 文件打开,因为每次刷新图表时 PowerPoint 都会尝试打开 excel 工作表。我的问题出在 Excel 中,因为它没有被积极使用,数据连接不会自动刷新。

我尝试了各种解决方案,但它们需要手动启动 vb / 宏,但是我需要它来根据为数据连接提供的时间自动刷新数据。

是否有一个 VB 代码可以在 Excel 中用于在打开 excel 工作簿但未主动使用时刷新数据连接?

感谢您是否可以将我指向相关帖子或指导我。

先感谢您。

0 投票
1 回答
1730 浏览

c# - 区分 Microsoft Excel 中的保存和自动保存事件

我有两个 Microsoft Excel 2007/2010 C# Addin 项目。如何区分用户调用的常规“保存”/“另存为”命令和 Excel 本身定期调用的“自动保存”事件?

我知道在 Microsoft Word 中我可以通过Application.WordBasic对象访问 AutoSave 事件: