问题标签 [customtaskpane]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 停靠自定义任务窗格
我开发了两个用于 Excel 2007 的自定义任务窗格插件。我将一个设置为 DockPosition = Left,另一个设置为 DockPosition = Top。这会将顶部窗格一直放在顶部,左侧窗格位于其下方。
有没有办法强制左窗格使其一直移动到顶部,这会将顶部窗格移到上方(更具体地说,它会直接移动到电子表格区域上方,这对于此目的更实用应用)。
vba - 通过 VBA 在 Office 2003 或 2007 任务窗格中显示 HTML 页面
是否可以通过 VBA 在 Office 2003 和/或 2007 任务窗格中显示 HTML 页面?
背景:我们有一个复杂的配置文件,我们的用户在 Word 中维护(使用真正的编辑器不是我们的观众的选择)。
我们想创建几个工具栏按钮,在任务窗格中显示一个基本的 HTML 页面,作为我们用户的在线帮助形式。
我们想要使用任务窗格来显示帮助(相对于外部浏览器或传统帮助引擎)的原因是帮助内容“嵌入”在 Word 中,而不是通过单独的应用程序显示。使用常规浏览器或帮助引擎来显示帮助的问题在于,用户必须手动调整两个应用程序的大小和位置,以便他们可以同时看到它们,并且在多个应用程序之间切换时很容易“丢失”一个应用程序。
我们不想继续编写基于 VisualStudio 的任务窗格组件——我们希望保持简单 (KISS) 并将所有内容封装在一个易于分发的 Word 模板文件(.dot 或 dotx.)中。
建议?
xml - 以 XML 格式存储 Word 书签的选择更改行为
我正在尝试使用 VSTO 组合一个 Word 应用程序,其中包含书签,单击时会在自定义任务窗格中显示信息。
我希望能够将此文档导出为 XML,但如果您只是以这种格式保存它,“弹出”行为就会丢失。我打算编写一个“导出到 XML”的功能,但我想知道是否可以将这种“点击”行为保留到 XML 格式中。
我已经尝试过浏览其他各种网站,但我有点迷路了,希望这里有人能提供帮助。
wpf - 将 WPF 用户控件添加到任务窗格
我正在开发 Microsoft Outlook 的插件。
如果我使用 winforms UserControl,以下代码可以正常工作:
我怎么能用 WPF UserControl 来代替呢?有人知道我将如何实现类似的功能吗?
据我所知,CustomTaskPanes 只允许将 Winforms 控件添加到其中。
visual-studio-2010 - CustomTaskPanes 和从 Outlook 外部调用 NewMailMessage
我有一个功能区按钮,出现在 Outlook 的撰写电子邮件表单的 tabNewMailMessage 上,此按钮切换粘在表单侧面的 CustomTaskPane 的可见性。
在正常实践中,一切正常。但是,当从 MS Word 或 Adobe Reader 等其他应用程序通过“附加到电子邮件”或“保存并发送”调用撰写电子邮件表单时,该按钮会出现但不再执行任何操作。
我从 MSDN 了解到,在外部调用的情况下,NewInspector 事件显然不会触发。
我还没有找到任何解决这种情况的方法,这里有人知道吗?:(
编辑:此外,我有一个 Global 类(不是 Visual Studio 创建的隐藏 GlobalS 类),其中包含我在整个程序中使用的一些变量。插件也不会加载其中包含的任何内容。很难说实际加载了什么,如果有人有更多信息,请回喊!
再次编辑:测试将字符串放入ThisAddIn 并通过toggleButton 中的messageBox 打印它,但不起作用。如果有人感到困惑,如果单击事件无法执行,则功能区按钮将不会加载,因此外部调用的 Compose 表单似乎会跳过 ThisAddIn 中的所有代码以及任何不是功能区本身的类。
我真的需要帮助来解决这个问题!:(
再次编辑:这是我到目前为止所获得的,ThisAddIn 启动事件不会触发,外部类中的任何属性都不会被读取,但外部方法如 say ThisAddIn.SayHelloWorld() 确实有效。
再次编辑!:
再次!:
c# - 在 CustomTaskPane 控件上设置父级?
我正在为 Word 插件创建一个 CustomTaskPane,并将一些第三方控件放在 CustomTaskPane 上的控件上。但是,这些控件期望成为 .net 表单的一部分,并对其自身调用 FindForm(),这会遍历 Control.Parent 树直到遇到表单。
但是,CustomTaskPane 控件永远不会获得父级,并且不在 .Net 表单上。我正在使用在 Microsoft 网站和其他地方看到的相同代码来添加我的 CustomTaskPane (C#):
我的控制 ctrl = 新的我的控制;Microsoft.Office.Tools.CustomTaskPane 窗格 = Globals.ThisAddIn.CustomTaskPanes.Add(ctrl, "Custom Pane");
在这一点上, ctrl.Parent 为空......我找不到一个有效的控件来设置为父级。我作为插件运行,所以我没有对表单的引用,所有可用的对象都是 Office 对象模型中的 COM 对象。
想法?
c# - 拖放到 Excel VSTO 中的自定义任务窗格
啊,我卡住了!
我正在编写一个打开自定义任务窗格的 Excel 加载项(它是一种数据分析工具类型)。为了提高工作效率,我希望用户能够将对象(例如文件或电子邮件附件)拖到该任务窗格的一部分上进行处理,而不必通过一个或多个文件对话框。
问题是 Excel 似乎完全覆盖了自定义任务窗格及其包含的控件的拖放属性,因此当我将文件拖放到任务窗格上时,Excel 只是尝试将其作为电子表格打开(如果它是受支持的文件类型),并且我的 DragDrop 事件永远不会触发。
有没有办法让 Excel 停止这样做,以便将 drop 事件发送到任务窗格?
outlook - 在 Outlook 中使用停靠的自定义任务窗格后无法删除电子邮件
我正在用 C# 开发一个 Outlook 2010 加载项,它将“停靠”的自定义任务窗格添加到 Outlook Explorer 窗口。现在我面临的问题是单击自定义任务窗格后无法删除电子邮件(使用删除键)。首先,我必须单击电子邮件预览,然后我可以使用删除键删除电子邮件。
这似乎是一个焦点问题。该问题仅发生在“停靠”的自定义任务窗格中。如果它们浮动,则删除键按预期工作。
任何想法如何解决这个问题?
c# - C#。Excel 插件。无法重新定位浮动自定义任务窗格
创建自定义任务窗格(_CustomTaskPane MSDN)并将其DockPosition设置为浮动时,我想指定出现的窗口的Top和Left属性。由于 Office COM API 不提供直接执行此操作的可能性,因此人们建议更改 CommandBar 的相应属性的值:
在上面的代码中,我假设
1) _nativeTaskPane 是我实现 _CustomTaskPane 的实例(实际上是 Microsoft.Office.Core.CustomTaskPane)
2) _Application 是 Microsoft.Office.Interop.Excel._Application
当然,我是在设置Visible = true之后这样做的。甚至订阅了任务窗格的VisibleStateChange以更加确定。但是,我收到了带有 HRESULT E_FAILED 的 COMException。
问题是我可以在调试时读取这些属性(顶部和左侧),但是设置它们会引发异常。
看起来这个问题至少在互联网上出现了好几次:
1) http://www.add-in-express.com/forum/read.php?FID=1&TID=5595
2) [http://aritrasaha.wordpress.com/2009/05/19/programatically-position-office-2007-floating-custom-task-pane/]
3) [http://www.visualstudiodev.com/visual-studio-tools-for-office/need-location-of-custom-task-pane-45822.shtml]
解决方法是使用 Windows API。但是,任何人都可以解释使用 CommandBar 方法有什么问题吗?也许我可以“重新配置”让这个 Top/Left-setter 毫无例外地工作。
c# - 如何获取功能区控件类上的自定义任务窗格对象
开发 Excel vsto 项目,我如何处理作为功能区控件的类中的自定义任务窗格。例如,我想在单击功能区控件的按钮时显示自定义任务窗格。
朵拉