Tag: 加载项

在网页中embeddedexcel

我在这里从微软读到,我可以在网页中embedded一个Excel工作表。 我也读过可以embeddedVisio实例的地方。 有谁知道我是否可以创build一个网站,使用每个用户的经验独特的Excel实例和Visio实例,并从他们的自定义数据库中绘制。 例如:说我有一个固定列的格式化的Excel格式,我要求用户导入他们的报告卡,他们这样做。 数据库存储他们的报告卡信息,并将其输出到Excel电子表格实例。 这是一个可能性,或者我可以只embedded一个单一的Excel工作簿,将链接到主,不能为每个用户的经验,我的网页/networking应用程序定制? 如果我也可以用Visio做同样的事情,那真的很酷。 我试图find一个确切的答案,但我无法得到一个明确的区分是否我可以得到独特的实例,或者是否都必须查看相同的主文档。

VSTO 2010加载项不能在全屏窗口中打开

我们用VS2010,.NET 4.0创build了一个VSTO Excel工作簿。 在我们发布并安装xlsx文档之后,它首次按预期打开。 然后我们使用插件运行一些操作并保存工作簿。 closures并再次打开后,Excel框架会打开全屏幕,但工作簿会在小窗口中打开,无法重新resize。 We have tried the following code on the following workbook events : Activate, Startup, Open Application.WindowState = XlWindowState.xlMaximized; Application.ActiveWindow.WindowState = XlWindowState.xlMaximized; 同样的结果,工作簿在一个不可调整的小窗口中打开。 我们希望工作簿能够全屏打开。 请提交build议/想法。 谢谢。

以编程方式卸载应用程序

我们有一个Excel AddIn说一个用C#写的,附加在Express中。 安装程序是从VS中的安装项目构build的。 现在我们要将它集成到另一个更大的附加应用程序中,例如B.我们希望能够在安装B期间卸载A. B也是用C#编写的,但是它的安装程序是从Advanced Installer构build的。 我试过下面的VBA,AddIns只包含“XLL Add In”而不是“A COM Add In”。 所以它不起作用。 所以我想写一个exe文件来检测是否安装了A,如果是的话,卸载它。 并在B的安装程序中调用该exe文件。 任何人都知道如何“在C#中卸载程序”? 还是有更好的解决办法? 谢谢一旦我可以检测到A并将其卸载到EXE中,我将能够将它挂在B的安装程序中。安装程序/ Uninstaller类在.NET中不是一个选项,因为我没有在B的安装程序中使用它们。 Dim item As AddIn Set item = Application.AddIns("A COM Add In") If Not item Is Nothing Then item.Installed = False 'item = Nothing 'Not sure if this does anything End If Dim item As AddIn Set […]

代码转换 – MFC C ++到C#中的VSTO Excel插件

我在C#.NET4.0中将MFC C ++ COM Addin转换为VSTO Excel Addin。 有很多代码指的是C API。 这是一个例子。 我可能会使用Excel DNA来简化我的转换任务。 FYI:xlr是XLSDK中的一个类。 //allocate local storage for the reference m_pControllerReference = new xlr( controllerRange ) ; //get the name of the book and sheet with the reference g->Excel.fn( xlSheetNm, *m_pControllerReference ) ; if ( g->Excel.resultXltype() != xltypeErr ) { m_referenceSheetName = g->Excel.resultCString() ; // and […]

在Excel加载项安装程序中将VBA调用转换为C#

我的Excel插件是用C#编写的,但安装程序通过VBAmacros调用Excel。 我想摆脱VBA。 我想知道下面的VBA对registry有什么作用。 从我所看到的,它在HKCU\Software\Microsoft\Office\14.0\Excel\Options增加了一个值。 是吗? Dim MyXLL As AddIn Set MyXLL = Application.AddIns.Add(addinFile) If (Not MyXLL Is Nothing) Then MyXLL.Installed = True Else MsgBox "Failed to add XLL" End If

使用C#在Excel中开发用户定义函数?

我在VS 2010中使用C#和类库在Excel中开发用户定义函数。我遵循教程如何使用C#在Excel中创buildUDF代码运行良好,它得到Registered.I可以看到我的AddIn在InstalledAddIN列表中。 但是,单击公式栏中的插入functionbutton后。 在可用的公式对话框中,“或者select一个类别”下拉框我看不到我使用VS 2010(pipe理模式)创build的function,但是EXCEL处于访客模式。权限必须对其做任何事情。 ?? 也可以任何人解释我如何安装我的AddIn? 感谢您的时间

Excel插件。 缺lessfunction区(XMl)

我开发了Excel插件到Visual Studio 2012.使用项目Excel 2010加载项。 在该项目中创build了一个Ribbon(XML): [ComVisible(true)] public class PricelistRibbon : Office.IRibbonExtensibility { private Office.IRibbonUI _ribbon; public PricelistRibbon() { } public event EventHandler ClickButtonRibben; protected virtual void OnClickButtonRibben() { var handler = ClickButtonRibben; if (handler != null) handler(this, EventArgs.Empty); } #region IRibbonExtensibility Members public string GetCustomUI(string ribbonID) { return GetResourceText("ProcessingPricelist.PricelistRibbon.xml"); } #endregion #region Ribbon Callbacks //Create […]

带有function区菜单的Excel插件

我们开发了一个包含一些基本function的excel插件(.xlam)文件 例如MySum(a,b),并返回我想要的总和等等 然后我保存在networking上的文件,并安装在其他人使用excel 文件 – >选项 – >加载项 使excel参考networking插件的作品如魅力。 每个人都可以在本地的Excel应用程序上使用MySum()函数。 现在我想把它带到一个新的水平,即我想在function区菜单上合并相同的function,例如,我们创build一个.exe文件用户安装它,菜单将出现在用户excelfunction区名为MySum,这将改善添加更多function的灵活性,并使最终用户更容易。 我听到和使用了一些第三方软件function区菜单(使用xll文件)相同的方式,我知道它也可以通过Visual Studio来完成。 我只是想得到专家的意见,什么是我的情景最好的办法。 任何帮助感激!

将工作簿存储在Xlam中

有一个工作簿,我需要添加到XAMA文件(加载项)。 这个想法很简单,运行一个macros,然后显示/打开新的工作簿。 可以build议下面的代码: Workbooks.Open "\\someNetworkDrive\myworkbook.xlsx" 不同的用户将工作簿存储在不同的path中。 所以上述解决scheme不起作用。 (此外,用户可能没有工作簿)是否有人知道一种方法来将xlsx文件附加到xlam文件? 另一种方法是将此工作簿存储在types工作簿的VBAvariables中,然后在运行macros时显示/打开它。 但我不知道如何将已经创build的工作簿存储到VBA代码中。 任何想法?

Excel加载项configurationvariables并保存

我被要求创build一个Excel加载项,供人们将一系列XML文档从Excel加载到Excel电子表格中。 我将编写一个加载项并发布其位置供人们下载他们自己的本地副本供使用。 我想理想的是为每个最终用户configurationVBA的一些常量,以定制他们的经验和function。 我认为最好有一个button来运行加载项和另一个名为“configuration”的button或者其他的东西,这将编辑VBA中的一些variables的值,并保存新值,以便下一次用户打开Excel,外接程序仍然为他们configuration。 是否有这样的可能,你有什么build议,我应该遵循什么path到那里? 有什么办法让variables持续下去吗? 我想我会需要保存在加载项的本地版本的某处的值,但如果是这样,什么是最好的方法来存储一组参数? 任何一般的build议将是最受欢迎的; 实际上我还没有编写加载项,仍然处于devise阶段。