Tag: customtaskpane

CustomTaskPane不会显示为赢7,在开发机器上

我已经构build了一个EXCEL 2013加载项。 这是成功地在我的开发机器上运行。 我可以在同一台机器上使用Click-Once部署来安装此加载项。 一般来说,这个插件可以在我的机器上完美运行,无论我从Visual Studio启动,还是清理项目,从控制面板卸载,从点击一次部署安装。 没有运行的症状是,加载项的function区实际上显示得很好。 我在这个function区选项卡上有一个button,使CustomTaskPane可见,只有当我把它安装在用户的机器上有Windows 7的时候,function区标签仍然显示,但button什么也不做。 我修改了加载项,以便在启动时自动显示CustomTaskPane。 它不显示为Windows 7用户。 我查看了机器上的应用程序日志,没有发现任何相关的问题。 任何关于如何进一步debugging的build议?

CustomTaskPane设置为最大尺寸

我想在Excel中以最大尺寸打开Winform的CustomTaskPane。 如何最大化客户任务平台? 假设TaskPane停靠在Excel屏幕的左侧。 根据MDSN The maximum width is **approximately** half the width of the screen

VSTO AddIn for Excel – 如何防止自定义任务窗格失去焦点?

我为MS Excel创build了一个简单的AddIn,但自定义任务窗格有问题。 自定义任务窗格控件是在WPF中编写的,但是每当用户尝试将某些数据input到之前使用鼠标select的CTP中的文本框字段中时,Excel将使用焦点并将其返回到所选单元格。 我可以防止这种行为? 用户需要应用的解决scheme是按下键盘上的“Esc”button,然后再次selectCTP中的input控件并写入。 具有上下文菜单的控件也是如此。 当用户用鼠标右键点击控件时,上下文菜单很快就可以看到,焦点返回到Excel工作表。 如果用户正在编辑某个单元格,而不能在完成编辑之前selectCTP中的任何一个控件,但可以访问function区button。 请指出我现有的解决scheme,如果适用。

Excel 2016自定义任务窗格

我在多个Excel 2016文档中遇到一个CustomTaskPane问题。 我用我的WinForm用户控件创build并显示任务窗格 Dim cll As cMyControl = New cMyControl Private Sub ThisAddIn_Startup() Handles Me.Startup CustomTaskPanes.Add(cll, "Panel") End Sub 这个面板我可以在所有的工作簿中看到。 Private Sub Application_WorkbookActivate(Wb As Microsoft.Office.Interop.Excel.Workbook) Handles Application.WorkbookActivate CustomTaskPanes.RemoveAt(0) CustomTaskPanes.Add(cll, "Panel") End Sub 问题是面板被创build,但是是空的。 有什么办法如何转移CustomTaskPanels之间的用户控制? 或者如何将创build的面板附加到另一个Excel窗口? 因为我不想为每个工作簿激活创build新的cll对象。

在VSTO中显示/隐藏CustomTaskPane时滑动animation

我有一个CustomTaskPane在我的VSTO项目,我可以显示/隐藏使用.Visible = true/false属性。 然而,这是一个普通的显示/隐藏元素,没有任何animation。 但是,Excel 2016附带的“智能查找”button也会通过向左/向右滑动来打开Excel窗格。 我猜测智能查找插件是使用JavaScript代替过时的VSTO COM插件的新技术,因此可能具有这样的function。 我能在VSTO插件中使用吗?

基于屏幕分辨率的VSTO-Excel自定义任务窗格自动resize

我有一个问题,我的VSTO插件为Excel。 我试图创build自定义任务窗格fot我的插件。 但是,当我尝试在开发人员的显示器上将其部署在不同分辨率的屏幕上时,插件不会自动适应屏幕。 注意:我的客户有不同的屏幕分辨率。 在我的vsto项目上,我试图创build一个自定义用户控件,并将其附加在Excel窗格上。 请参阅下面的代码: private void btnDownload_Click(object sender, RibbonControlEventArgs e) { taskPaneView = new ucCusipAddPanel(); if (myTaskPane == null) { myTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(taskPaneView, "My Custom Task Pane"); myTaskPane.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionRight; myTaskPane.DockPositionRestrict = Office.MsoCTPDockPositionRestrict.msoCTPDockPositionRestrictNoChange; myTaskPane.Visible = true; myTaskPane.Width = 303; } else { myTaskPane.Visible = true; taskPaneView.BringToFront(); taskPaneView.Focus(); } } ucCusipAddPanel是我的用户控件的名称。 这是如何调用我的自定义任务面板上按function区button单击。 我已经将AutoSize属性设置为我的用户控件的真,但仍存在问题。 我怎么解决这个问题? […]

停靠自定义任务窗格

我已经开发了两个用于Excel 2007的自定义任务窗格插件。我将其中一个设置为DockPosition = Left,另一个设置为DockPosition = Top。 这将顶部窗格放置在顶部,左侧窗格在顶部窗格的下面。 有没有办法强制左窗格,以便它一直到顶部,这将移动顶部窗格(更具体地说,它会直接移动到电子表格区域,这是function更强大的目的应用)。

Excel任务窗格加载项显示来自外部源的内容

我正在尝试构buildExcel / Word任务窗格外接程序,该外接程序应显示来自我们网站的内容。 内容/数据以XML格式传递。 我试图做的是以下几点: Office.initialize = function (reason) { $(document).ready(function () { app.initialize(); $.support.cors = true; var data = ''; $.ajax({ type: "GET", contentType: "application/json; charset=utf-8", url: 'http://addons.mysite.com/excel-taskpane-data.php', data: data, dataType: "json", success: onQuerySuccess, error: onQueryError }); function onQuerySuccess(res, statusText) { console.log('success!!' + res.statusText); } function onQueryError(res, statusText){ console.log('failed!!' + res.statusText); } }); }; […]

共享单身Web浏览器控制 – 需要使特定实例处于活动状态

我正在使用WebBrowser控件作为Excel任务窗格的一部分。 我们不希望为每个创build的工作簿创build一个新的工作簿(这是在Excel 2013中每个工作簿都有自己的任务窗格)并尝试保持它们同步,所以我们有任务窗格创build一个单例浏览器控件的实例。 会发生什么事情是每个打开的工作簿获取此webbrowser控件的实例,并显示该工作簿…并停止显示其他工作簿之前。 这是好的,但我希望能够显示在用户之间切换打开工作簿时,在活动工作簿的任务窗格上的控件。 我已经添加了代码来捕获Workbook Activate事件,当它调用来显示webbrowser控件时,它仍然指向simgleton实例…我只是不知道如何再次显示控件。

如何获取function区控件类上的自定义任务窗格对象

开发一个Excel vsto项目,我怎样才能处理类是一个function区控件的类中的自定义任务窗格。 例如,当我单击Ribbon控件的button时,我想显示“自定义任务窗格”。 多拉