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

winforms - 如何在winforms中使用箭头字符

我正在创建一个 excel 加载项,我想在 winforms 表单中使用向上/向下字符作为按钮的文本。我尝试使用˄、↑和▲。他们都在office 2010(windows 7)上运行良好,但在office 2007(windows xp)上却不行。我显然对这些字符的使用方式缺乏一些基本的了解。

欢迎任何帮助谢谢

0 投票
1 回答
422 浏览

.net - 使用 64 位插件的 Excel 32 位

我在 Windows 7 64 位下运行 Excel 2007 32 位,并且我开发了一个具有自定义任务窗格和 2 个命令栏按钮的 Excel 插件。任务窗格使用 MSXML 从几个 XML 文件加载一些信息。用 C# 编写的插件,它使用另一个加载 XML 的本机 COM 组件。

调试时,我将 VS2010 中的活动配置设置为 Debug|Win32,认为 32 位办公室只能使用 32 位插件。上下文菜单会显示正常,但在加载 XML 时,我会在 ISAXXMLReader::parseURL 处收到“无法加载 Typelibrary”错误。令人困惑的部分是成功加载我必须将活动配置设置为 Debug|x64 的 XML。

有什么我想念的吗?32 位 Excel 不应该只能加载 32 位插件吗?

注意 在 VS 解决方案中,Win32 和 x64 平台 .NET 代码目标是 Any CPU,然后本机代码目标分别是 x86/x64。

0 投票
2 回答
998 浏览

c# - Excel 加载项密码文本框

我想在 Excel 加载项功能区中进行身份验证,并在功能区中构建登录表单(无模式窗口),但我需要在密码文本框中隐藏密码字符。功能区不允许添加到组文本框,所以我使用编辑框输入登录名和密码。

您知道如何为功能区中的文本框设置“set_PasswordChar”吗?

0 投票
3 回答
5127 浏览

excel - Excel 2007 VSTO 加载项即使在成功安装后也不可见

我对 excel 2007 插件的行为有点困惑。任何想法都受到高度赞赏。这是我按时间顺序做的事情。

  1. 我有一个 excel 2007 VSTO 插件,它构建和调试文件,所以我将它发布到一个文件夹
  2. 我转到文件夹并运行安装插件的安装程序。下次我打开 excel 时,插件是可见的。到目前为止完美!
  3. 然后我转到 Excel Office 按钮 --> Excel 选项 --> 插件 --> 管理 --> COM 插件并删除我刚刚安装的插件。这使得插件从我的 excel 功能区中消失了。到目前为止,正如预期的那样!

但此时我的插件已安装,并且仅从活动插件列表中删除。正确的 ?如果正确,我该如何重新添加它,因为我在非活动插件列表中看不到它。我找回它的唯一方法是将它从“添加/删除程序”中删除,然后重新安装并重新启动 Excel。

这是唯一的方法还是我可以以某种方式重新添加插件,因为它已经安装了。

0 投票
1 回答
1499 浏览

vsto - Excel Addin 未出现在某些机器上

我在客户端安装 Excel 插件时遇到了一些困难。我使用http://www.clear-lines.com/blog/post/create-excel-2007-vsto-add-in-msi-installation.aspx上的说明为插件创建了一个安装程序,它已经为广大用户成功。安装程序以管理员身份运行,这似乎工作正常。但是,对于一小部分用户来说,安装不成功 - 创建了注册表项,但在 Excel 启动时插件不会加载,并且不会出现在插件列表中。尝试从安装文件夹手动添加它会出现插件无效的错误。

稍微复杂一点的是,客户端同时使用 Vista 和 XP(尽管所有 Excel 的安装都是 2007)。XP 机器都没有成功安装插件,而大多数(但不是全部)Vista 机器都安装成功。

有没有人有这方面的经验,或者可以指出我哪里出错了?

提前谢谢了,

0 投票
1 回答
15022 浏览

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

我有一个由我的安装程序向 COM 注册的 Excel 自动化插件。通过注册 COM,我的加载项出现在(对于 Excel 2007)Excel 选项 > 加载项 > 管理 Excel 加载项转到... > 自动化列表中。用户仍必须导航到上面的对话框并选择我的加载项以启用它。

在向 COM 注册类型后,是否可以(可能通过注册表项)在我的安装程序类(或 VBA)中以编程方式启用我的自动加载项?

提前致谢 - 弗兰克

0 投票
1 回答
1301 浏览

c# - Vs 2010 Click Once 用 c# 编写的应用程序将 xml 文件复制到其他目录

  1. 我有一个使用 C# 开发的 Excel 插件应用程序,并使用来自 VS2010 的 ClickOnce 发布到网络位置。

  2. 该应用程序假定我在其中使用的所有 xml 文件都与应用程序本身位于同一文件夹中。

  3. 但是当用户使用 ClickOnce 安装我的应用程序时

应用程序文件被复制到一个文件夹中(C:\Users\myUser\AppData\Local\Apps\2.0\4THJAWJK.HYG\5N2YL58D.X55\ical..vsto_d6a691f9c1918311_0006.0000_ac7a074687bf4c5e

将数据文件作为 xml 复制到其他位置(C:\Users\myUser\AppData\Local\Apps\2.0\4THJAWJK.HYG\5N2YL58D.X55\ical...dll_d6a691f9c1918311_0006.0000_none_a70d8116aa98d903

问题是我在 Visual Studio 中是否有任何配置会在安装后强制将所有文件复制到一个文件夹中,还是有其他方法可以做到这一点?

谢谢你。

0 投票
1 回答
1003 浏览

.net - Excel 插件上的 WCF

我有一个有点奇怪的要求,需要探索可能性。这是要求:

服务器端(超出我们的控制和范围进行任何更改)
      - 我们有一个应用程序服务器在一台机器上运行。
      - 应用程序服务器应该定期从 Web 服务读取数据(存储到数据库中以供进一步处理)。

客户端:
     - 用户在 Excel 工作簿上工作。要将它们的数据同步到 Application Server,Excel Addin 应该能够提供 Web 服务接口。Application Server 将定期轮询此客户端 Web 服务以获取更新的数据。

我完全意识到这似乎是一个错误的设计,并且应用程序服务器应该托管一个用于读取数据的 Web 服务。但是,这是形势所要求的。

我的问题:
1)Excel Addin 是否有可能托管 Web 服务?
2) 基于 .Net 的插件可以使用 WCF 托管 Web 服务吗?
3) 如果可以,WCF 能否提供与 ASP.Net Web 服务完全相同的 Web 服务接口?(我阅读了有关 BasicHTTPBinding、WSHTTPBinding 等的信息,但找不到足够的信息来做出决定)。

4)你能想到的任何其他选择?

谢谢,
瓦米普

0 投票
2 回答
829 浏览

excel-addins - 需要知道 Excel 工作簿窗口何时关闭

我正在工作并使用 excel 插件,我需要打开同一工作簿的新窗口以在不同的工作表中输入数据。对于新窗口,我需要知道窗口何时关闭,以便对输入的数据进行一些验证。有没有办法知道工作簿窗口何时关闭?

谢谢。

0 投票
1 回答
419 浏览

vsto - Excel插件部署问题

我创建了 Excel 插件。

插件永远不会检查更新,用户将更新插件。

Excel 从 c# 应用程序启动,启动 Excel 后使用插件执行操作。

问题是有时虽然 Excel 更新了插件版本,但它仍然显示“更新 Office 自定义”对话框,并将在 AppData\Local\Apps\2.0 文件夹中创建目录。

为什么 Excel 更新自定义虽然它具有最新版本的插件。