VSTO中的Excel控件
我正在寻找一个与Excel中的用户定义函数控件一样的控件
所以例如当你点击“平均”时,会popup一个控件,让你在文本框中input2个数字。 在文本框的右侧有一个button,单击时允许您在Excel中select一个值的范围,当选中时,填充文本框。
任何人都知道VSTO或任何其他控制这样做,所以我不必自己编码?
它确实存在,但它不完全相同,你会发现在Excel中。 获取Application对象并调用InputBox方法。 这个方法可以显示不同types的几个模态input对话框。 types8是范围selecttypes,这种types8对话框有一个大的文本框,一个确定button和一个取消button(但是它缺less通常的范围select图标)。 当用户单击确定时,所select的范围被validation,并且input框方法返回结果。与“实际范围对话框”类似,用户只能在打开此对话框时select范围。
C#
Application.InputBox("Select a Range","title",Type.Missing,Type.Missing, Type.Missing,Type.Missing,Type.Missing, 8);
然后使用返回的范围在TextBox中显示。
这不存在。 你将不得不使用.net用户控件自己构build它。 为了获得正确的行为,您可能必须在modal dialog和非modal dialog之间切换,以便进行范围select。
Excel函数,描述和select窗口不能通过VSTO或Excel对象模型库获得。
- 如何获得某个Excel进程的窗口或进程句柄?
- 在C#.Net中将Word,Excel,RTF转换为PDF
- Microsoft.Office.Interop.Excel具有“坏值”作为默认参数
- 导出excel错误:您尝试打开FileName的文件的格式与指定的扩展名不同
- 如何在Excel中使用C#获取当前打开的文档?
- 导出SQL Server到Excel – post太多?
- 如何提高创build和填充Excel中的性能
- 通过.net将excel列格式化为“yyyy-MM-dd”
- 为什么当我使用没有OleDBConnection对象的OleDbDataAdapter对象时,.NET 2.0应用程序在.NET 4.0下崩溃?