Tag: 加载项

任务窗格外接程序:Excel 2013 Desktop的Document.getFileAsync方法的等效项目?

我正在开发用于Microsoft Word,Excel和PowerPoint桌面的任务窗格加载项。 我希望能够读取文件的全部内容,并将其作为新文档保存到第三方应用程序。 Microsoft Word和PowerPoint支持Document.getFileAsync方法来获取文件的全部内容; 但是,Excel桌面似乎不支持此function。 Excel Online可以,我实际上可以使用该方法将新的Excel文件保存到我的第三方应用程序。 有什么办法可以使用桌面加载项来获取Excel文件的内容以创build新文件? 我正在使用Microsoft Office Home和Business 2013进行testing。

Excel – 在“自定义function区”对话框中显示隐藏子

也许是一个不好的问题,但在这里呢: 我的目标是安装一个Excel加载项。 我有一个模块中的所有代码,组织在几个Sub() 。 我将加载项保存在Excel加载项文件夹中。 当试图添加加载项作为一个button/自定义菜单( File/Options/Customize Ribbon/Macros )时,我看到列出的所有Sub() 。 有没有办法隐藏一些Sub()被列出? 我只需要主要的一个; 当使用多个加载项时,显示所有这些变得混乱,特别是因为大多数Sub()不能运行自己。 是否有任何好的做法来组织代码,以防止这种情况?

如何使用工具栏创build插件

你好,我正在努力寻找解决我的问题 我devise了几个用户表单,并在工作簿中编写了很多function,并添加了一个带有调用这些function的button的新工具栏。 现在我想要的是保存这个工作簿作为添加,以便当我添加在另一台PC的工具栏出现。 但工具栏不显示。 我可以将工作簿保存为所有函数和用户窗体的插件,但无法获取工具栏。 有什么build议? 非常感谢您的帮助

如何捕捉错误和debugging在Visual Studio 2010下在C ++中创build的Excel DLL插件?

我使用Visual Studio 2010为通过VBA包含的Excel 2010制作DLL加载项。 我听说加载项中的错误可能会导致Excel崩溃,例如访问数组超出范围。 捕捉C ++代码中的错误/错误的最好方法是什么? 如何debugging从Excel工作表或VBA中调用的DLL函数?

如何创buildExcel插件的设置?

我已经使用vs2010在vb.net创build了一个excel插件应用程序。从IDE运行的应用程序工作正常。 现在我想为应用程序创build一个安装程序,在其他系统中安装相同的插件。 我怎样才能做到这一点? 我创build了一个安装项目,并添加了插件的dll,并创build了安装文件。 当我把它安装在其他机器上时,安装成功了。 但是,当我打开它时,我无法在Excel中看到插件。 有人可以帮我吗?

将hover标签添加到在Excel 2007中dynamic更新数据范围的散点图

您好我想添加标签到散点图上的绘图点在Excel中,但是我的图表数据集范围更改,只要我的macros更新它…所以我的第一个问题是:是否有方法来设置添加的数据范围如VBA中的“图表hover标签”中的一个? 录制一个macros没有任何作用(我的手指交叉开始)。 这里是我知道的其他图表插件的列表,从我所知道的只有其中的一个允许您只显示标签,当你把鼠标hover在绘制的点上..我也没有看到一个让你显示数据范围点击点。 这是允许您只在hover上显示的加载项: http : //www.tushar-mehta.com/excel/software/chart_hover_label/index.html 这些是我知道的其他2: http : //www.appspro.com/Utilities/ChartLabeler.htm http://spreadsheetpage.com/index.php/file/j_walk_chart_tools_add_in/ 有谁知道任何其他图表加载项的Excel(最好是免费的),给更多的select? 并可以通过VBA更新? 谢谢你的帮助。

将更改保存到加载项文件

我已经设置了一个例程在closures之前保存我的加载项,如下所示: Private Sub Workbook_BeforeClose(Cancel As Boolean) If ThisWorkbook.Saved = False Then ThisWorkbook.Save End Sub 仍然Excel提示我这个消息“想要保存您的更改(文件名)? 在macros执行过程中开始更改isAddin属性后,我开始收到此消息。 如何摆脱这个消息。

将自定义数据存储在Excel中AddIn C#

我用C#和Visual Studio 2015创build了一个Excel Addin。现在我想存储一些表单特定的数据。 有没有办法将用户数据存储在一个自定义的Excel对象中,该对象将由xlsx文件中的Excel序列化? 我不知道如何处理。

C#AddIn Excel:导出带有分隔符的文本文件中的xls文件

这是我的第一个AddIn Excel中,我有一个问题,导出文本文件中带有分隔符(“|”)的Excel文件。 我想导出excel的文件在相同的path,扩展名为“.txt”,我想用一个特定的字符(“|”)分开excel的列。 我在function区上创build了一个button: private void exportSave_Click(object sender, RibbonControlEventArgs e) { int lastColumns; lastColumns = usedRange.Columns.Count; int endCol = lastColumns; Microsoft.Office.Interop.Excel.Worksheet xlSheet = Globals.VATTools.Application.ActiveSheet; Microsoft.Office.Interop.Excel.Range usedRange = xlSheet.UsedRange; // Save file in .txt in the same path string path = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName); xlSheet.SaveAs(path, Microsoft.Office.Interop.Excel.XlFileFormat.xlTextWindows); } 我不确定格式“xlTextWindows”。 我确定我的列,但我不知道如何在列之间添加一个特定的字符,然后将其导出到.txt 谢谢 !

来自COM Addin的SheetBeforeDoubleClick

我正在尝试在C#中为Excel XP编写COM插件,禁用双击单元格来编辑它。 我想popup一个框,说这样编辑一个单元格被禁止,然后停止所有的执行。 通过在Microsoft的文档查看这似乎是一个非常简单的任务,你创build一个应用程序事件AppEvents_SheetBeforeDoubleClickEventHandler与签名func(object sheet, Range Target, ref bool Cancel) ,您设置Cancel为true,使执行停止。 我有以下几点: public void OnConnection(object application, Extensibility.ext_ConnectMode connectMode, object addInInst, ref System.Array custom) { Excel.Application app = application as Excel.Application; app.SheetBeforeDoubleClick += Excel.AppEvents_SheetBeforeDoubleClickEventHandler(beforeDoubleClick); } void beforeDoubleClick(object sheet, Excel.Range Target, ref bool Cancel) { MessageBox.Show("Cannot edit cells this way sorry."); Cancel = true; } 显示消息框,但单元格然后进入编辑模式,但是,如果我有同样的事情从VBA它的作品。 使用下面的代码同样的事情发生在一个VB.NET插件。 […]