标签: add-in

Excel TFS 加载项连接到 TFS 时崩溃

我们经常使用Excel对TFS中的数据进行批量更新。直到最近,Team Foundation 插件都运行良好。然而,它已经开始在几个方面失败:

  • 它将连接到服务器,但尝试连接到任何项目都会导致 Excel 崩溃,并在 Windows 应用程序事件日志中生成 Watson 报告。

  • 如果我重新启动 Excel,它会报告填充程序和加载项都遇到问题,并提出禁用它。如果我不禁用它,我仍然无法连接到项目。

  • 最终,该加载项完全拒绝加载,直到我使用“选项”对话框手动将 COM 加载项添加回应用程序中。这样做会产生相同的结果(Excel 在尝试加载项目时崩溃)。

我已采取以下步骤来尝试解决该问题:

  1. 删除并完全重新安装 Office。
  2. 重新注册加载项组件。
  3. 卸载并重新安装 Team Foundation Office 集成。

这些都没有解决该问题。

有谁知道如何解决这个问题?

PS如果这不是这个问题的正确“堆栈”,请指出我在交易所上正确的“堆栈”。谢谢。

excel tfs add-in office365

2
推荐指数
1
解决办法
5127
查看次数

Excel 插件 COM 插件 VS VSTO 插件

我在互联网上搜索了很多小时,但没有找到满意的结果 - VSTO Addin 和 COM Addin (我们作为类库项目并使用 excel 对象制作)之间有什么区别?VSTO 项目是否有任何限制,例如它仅适用于特定版本的 Excel。

c# vsto add-in excel-addins

2
推荐指数
1
解决办法
1679
查看次数

如何使用VSTO 2005 SE使用C#Excel加载项创建Excel 2003 UDF

我看到一篇关于使用VBA在VSTO托管代码中创建Excel UDF的文章:http://blogs.msdn.com/pstubbs/archive/2004/12/31/344964.aspx.

但是我希望使用VSTO 2005 SE在C#Excel插件中工作,任何人都可以帮忙吗?

我尝试了Romain指出的技术,但在尝试加载Excel时,我得到以下异常:

无法找到或无法加载自定义程序集.您仍然可以编辑和保存文档.....

细节:

Type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))


************** Exception Text **************
System.Runtime.InteropServices.COMException (0x80020005): Type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))
at Microsoft.Office.Interop.Excel._Application.Run(Object Macro, Object Arg1, Object Arg2, Object Arg3, Object Arg4, Object Arg5, Object Arg6, Object Arg7, Object Arg8, Object Arg9, Object Arg10, Object Arg11, Object Arg12, Object Arg13, Object Arg14, Object Arg15, Object Arg16, Object Arg17, Object Arg18, Object Arg19, Object Arg20, Object Arg21, Object Arg22, Object …
Run Code Online (Sandbox Code Playgroud)

c# excel vsto add-in user-defined-functions

1
推荐指数
1
解决办法
3267
查看次数

c# - 为动态创建的控件分配方法

我正在设计一个支持插件开发的应用程序.它更像是一次学习练习.

加载到我的应用程序中的所有程序集(插件)都包含showPrefs()方法.当我加载每个程序集时,我想为每个程序集分配一个按钮,这样当我单击该按钮时,它会触发按钮所分配到的程序集的showPrefs()方法.

我该怎么做呢?一个快速而肮脏的解决方案是将showPrefs()方法签名更改为showPrefs(对象发送者,EventArgs e).这样我可以将它分配给按钮,但我认为这是一个廉价的解决方法.

有任何想法吗?


click事件处理程序只接受具有方法签名(object o,EventArgs e)的委托,因此我不知道如何将showPrefs()方法分配给click事件.

多数民众赞成我遇到了麻烦.

c# events plugins delegates add-in

1
推荐指数
1
解决办法
3924
查看次数

1
推荐指数
1
解决办法
209
查看次数

使用Java的Word插件

我正在为某种语言开发一种高级拼写检查程序.MS Word对该语言的默认拼写检查程序并不令人满意.所以我决定将我的拼写检查器与MS Word集成.不幸的是我正在研究Java,据我所知,这可以和Ms.Net一起使用.是否可以使用Java执行相同的操作,或者可以将我的Java拼写检查程序用作MS.Net中的库.

谢谢

.net java plugins add-in ms-word

1
推荐指数
1
解决办法
1212
查看次数

Excel.Application.SelectionChange仅触发一次

我只收到第一个事件通知,之后没有任何反应.有任何想法吗?
UPD:我发现了一件奇怪的事.我的事件处理程序代码如下所示:

                    var cell = range.Cells[1, 1];
                    var rangeName = cell.Address[false, false, XlReferenceStyle.xlA1, Type.Missing, Type.Missing];
Run Code Online (Sandbox Code Playgroud)

我用这种方式改了它,添加了显式类型转换:

                    var cell = (Range)range.Cells[1, 1];
                    var rangeName = cell.Address[false, false, XlReferenceStyle.xlA1, Type.Missing, Type.Missing];
Run Code Online (Sandbox Code Playgroud)

现在我的事件处理程序被多次调用,然后才停止调用.

excel vsto add-in ms-office

1
推荐指数
1
解决办法
1840
查看次数

c#使用事件处理程序WorkbookOpen

我正在编写一个excel加载项,我想在打开工作簿时执行某些代码.这意味着如果他们打开excel然后打开工作簿,加载项将执行代码.

我假设我们必须使用事件处理程序:Application.WokbookOpen

但我不知道如何应用这个.

谢谢!

c# excel add-in event-handling

1
推荐指数
1
解决办法
4749
查看次数

在excel加载项中包含帮助

我有一个.xlam文件,为excel添加了一些菜单选项.我想为加载项添加帮助,但似乎无法找到一个优雅的解决方案.这是我尝试过的选项:

MsgBox: 添加一个下拉菜单,其中每个项目都会启动一个消息框.这不能很好地工作,因为在消息框中可以显示多少文本是有限制的.我的帮助需要更长,所以它会截断它.

UserForm: 添加用户表单以在已锁定的文本框中显示帮助.这允许我使用滚动条显示更长的文本,并允许用户复制文本的部分.问题是,因为我的加载项是受保护的并且我已经选中了"锁定项目以供查看",每当用户打开此表单并稍后关闭excel时,它都会提示输入加密项密码.我已经检查了这个网站和谷歌,似乎没有一个可行的解决方案来解决这个问题.

我的问题是:我有哪些替代方案可以显示加载项的帮助?

excel vba add-in excel-vba

1
推荐指数
1
解决办法
1834
查看次数

Excel按钮调用WPF窗口

我有一个CSharp(.NET)应用程序,该应用程序在Excel中创建了一个带有功能区的加载项。我的功能区中有按钮。我希望能够单击按钮,然后打开WPF窗口。

代码看起来像

 private void OnNewButtonAction(object sender, RibbonControlEventArgs e)
 {                    
      var window = new View.MyWindow()
      {
         DataContext = new ViewModel.MyViewModel(),
      };
      window.Show();
  }
Run Code Online (Sandbox Code Playgroud)

其中MyWindow是System.Windows.Window类型的类。MyWindow有其自己的xaml文件,其中包含单选按钮,文本字段等。当我尝试运行此文件并单击按钮时,我得到了XML解析异常,因为“'在'System.Windows.StaticResourceExtension'上提供了值例外”。

是否可以从Excel加载项调用WPF Windows?我究竟做错了什么?

编辑:我已经看过在Office解决方案使用WPF控件,它不起作用。并且它向excel添加了一个单独的窗格,这不是我正在查看的窗格。

.net c# wpf excel add-in

1
推荐指数
1
解决办法
2151
查看次数