Tag: 加载项

VSTO Excel加载项将不会加载

我目前正在开发一个VSTO Excel加载项目。 加载项已成功安装我们的用户。 问题是,只有pipe理员用户可以查看加载项,非pipe理员用户似乎无法加载加载项,loadbehavior始终设置为2.非pipe理员用户不能同时设置VSTO系统环境启用日志logging。 我是否错过了安装过程中的一个步骤? 有没有解决方法? 任何帮助将不胜感激,谢谢。

通过Outlook 2010 C#加载项访问Excel 2010

我编写了一个Outlook 2010加载项,用于parsing电子邮件正文中的数据。 目前,我将数据写入.CSV文件,然后打开Excel工作簿,该工作簿会自动导入数据。 我想跳过.CSV并在Add-In中直接打开Workbook并写入数据。 我正在使用.NET 4.0。 和VS2010 Outlook加载项使用Outlook 14.0库。 当我尝试包括Excel 14.0库的引用时,编译器给我一个重复的Office.dll错误。 互联网search没有提供任何解决问题后的3天的答案。 这一个让我难住! “帮助这里? : – / 这是我的加载中的代码:(希望我正确格式化,这是我的第一篇文章) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Reflection; using System.Windows.Forms; using System.Xml.Linq; using Outlook = Microsoft.Office.Interop.Outlook; using Office = Microsoft.Office.Core; public partial class ThisAddIn { Outlook.Explorer currentExplorer = null; private void ThisAddIn_Startup(object sender, […]

用于XML XSD映射的Excel加载项

我是新来的Office加载项的世界这是我想要做的。 我想创build一个加载项,将会: 读取打开的Excel文档(xls,xml,csv等)的列名。 阅读提供的XSD XML模式文件的字段。 如果这些字段完全匹配,则将这些字段映射到列,否则会显示一条消息,指出找不到某些列。 我相信Workbook.XmlMaps属性是我应该看的地方,但是我想知道是否有人已经做了类似的事情,或者可以给我正确的方向提示/指针。

Excel加载项在运行时不加载COM加载项

我们使用ExcelDNA在VB.Net中创build了Excel加载项。 此加载项还会dynamic创build一个COM加载项,这将在Excel中创build一个自定义任务窗格。 这一直在我们的客户端机器上工作,但由于某些原因,自定义任务窗格加载项消失。 正如你可以从下面的图片看到有2个加载项,这是正确的,但在我们的客户机上,它显示1加载项,即只有Excel加载项,但它在他们的机器上工作。 我们已经尝试了以下内容: o删除了所有冲突的插件 o卸载并重新安装我们的RDA o检查RDA的registry项 o通过excel插件重新添加RDA插件 – >转到 o禁用防病毒 o将dll和.xll文件从工作机器复制到客户端机器。 没有什么似乎工作…..

安装插件时,Excel崩溃

Excel AddIn,.NET 4.0,NetOffice 1.5.1.2,ExcelDNA 1.29,C#安装程序使用VBA调用xls(install.xls),如下所示在install.xls结束时,Excel将closures。 但是,Excelclosures后,Excel崩溃说“Excel停止工作…请发送报告给微软”与两个button,一个是“不要发送”,另一个是发送 这只会发生在Windows XP + Excel 2007或WinXP + Excel 2010中。另外在debugging期间,我注意到如果我用MsgBoxreplaceApplication.Wait,那么根本没有崩溃问题。 我觉得有一些时间问题,但真的没有办法控制。 这个问题让我疯狂。 请帮忙。 谢谢! Private Sub Workbook_Open() Dim quit As Integer Dim added As Boolean added = Add_Addin Application.Wait (Now + TimeValue("0:00:02")) If Workbooks.Count = 1 Then Application.Wait Now + TimeValue("0:00:03") Application.quit Else Application.Wait Now + TimeValue("0:00:03") Me.Close End If End […]

本地C ++中的Excel COM AddIn示例

我需要编写一个Excel AddIn来添加用户定义的函数(UDF)到Excel。 我更喜欢把它写在非托pipe的C ++(我已经为Word写了一个)。 我无法find来自Internet的示例。 我想知道的是,我应该看看哪个接口以及如何从COM AddIn注册UDF函数。 文件是相当不清楚的。

Excel VBA通​​过使用用户名和密码的Excel加载项login

我在Excel中安装了一个加载项。 每次我打开Excel这样的login会popup一个窗口,并要求input用户名和密码,以使用添加function。 我知道Excel VBA可以通过用户名和密码在Gmail中login。 想知道如果Excel VBA能够自动login这样的ADD IN,而不必每次都input用户名和密码。 提前致谢。 任何提示将不胜感激! 我需要自动打开这个电子表格并login插件,以便在后台做一些更新。

Excel加载项重点问题

我正在开发Microsoft Excel的加载项 。 我有一个button,为附加参数input创build一个表单 。 我希望用户能够select范围作为其中一个附加参数(如为图或公式select范围)。 重点是我无法find如何集中积极的工作表,而留下的forms。 我试图通过Excel.Worksheet activeSheet = Application.ActiveSheet的方式发送活动工作表的forms,然后在发生事件时将其激活,但是这不起作用。 我也尝试使用Show()方法将所有者发送到窗体,但对于加载项也是不正确的。 有一种简单的方法来停用窗体,select一个范围,然后再次激活窗体?

Excel加载项C#获取活动单元格的值

我使用了Visual Studio 2013加载项模板,并使用一个简单的button创build了一个自定义任务窗格。 现在我正试图读取当button被按下时活动单元格的值。 这是我迄今为止: namespace CostCenterAddIn { public partial class CostCenterControl : UserControl { public CostCenterControl() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Excel.Window W = this.Application.ActiveWindow as Excel.Window; Excel.Range R = W.ActiveCell as Excel.Range; MessageBox.Show(R.Text.ToString()); } } } 我复制了这个例子: 使用VSTO读取Excel中的ActiveCell内容 但是,我收到以下错误: 'CostCenterAddIn.CostCenterControl'不包含'Application'的定义,并且没有find接受'CostCenterAddIn.CostCenterControl'types的第一个参数的扩展方法'Application'(你缺lessusing指令还是程序集引用?) 出于某种原因,我无法访问应用程序。 这是我的代码“ThisAddIn.cs”: namespace CostCenterAddIn { public partial class […]

如何安装Excel加载项的两个实例

我们已经为MS Excel 2010编写了一个.NET加载项。它工作的很好,我们正在使用MS部署包创build一个安装加载项的MSI。 问题是,有时我们需要安装两个版本的加载项。 也许一个是今天的版本,一个是正在testing的下一个版本。 在同一台机器上,我需要更新哪些内容以及在哪里允许安装插件? 首先,尝试更改两个版本的加载项目的GUIDAttribute: <GuidAttribute("75AC751D-AB16-4E37-8940-XXXXXXXXX"), ProgIdAttribute("MyAddin.connect")> 随着这一变化,我想我需要改变设置中的产品代码,包装码和升级码。 我的理解是正确的,如果我需要在同一台机器上安装我的两个环境(UAT,Prod)的附加组件,那么我的产品代码,软件包代码和升级代码都是唯一的。 以后,用户得到一个新版本的prod加载项,那么这个加载项应该有相同的升级代码和包代码,但是只有不同的产品代码(特定的 在这种情况下,我可以保持UAT和Prod相同的ProgIDAttribute?