用C#向excel文件中追加按钮 有这样的方法么?没有的话我是不是只能通过制作一个宏,通过C#来读取这个宏,然后根据这个宏生成自己的Excel呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有做过。Excel支持这样吗? 做个Excel Addin程序就可以~代码如下:1:添加引用using Excel = Microsoft.Office.Interop.Excel;using Office = Microsoft.Office.Core;2:添加方法 private void AddToolBar() { //先检测是不是已经添加了这个bar foreach (Office.CommandBar bar in Application.CommandBars) { if (bar.Name.ToLower().Trim() == "mzbar") { bar.Delete(); } } //添加这个bar cbBar = Application.CommandBars.Add("mzBar", 1, null, null); if (cbBar != null) { //添加按钮 btnExit = (Office.CommandBarButton)cbBar.Controls.Add(Office.MsoControlType.msoControlButton, null, null, null, false); if (btnExit != null) { btnExit.Style = Office.MsoButtonStyle.msoButtonIconAndCaption; btnExit.Caption = "点击退出(&X)"; btnExit.FaceId = 2548; //office内置的图标,想要的话我可以发给你。 btnExit.Tag = "mzButton"; } } cbBar.Visible = true; }3:将该方法添加到ThisAddIn_Startup方法中。private void ThisAddIn_Startup(object sender, System.EventArgs e) { AddToolBar(); }搞定~~ 多张数据表拼接问题 关于(?!)的问题 求一简单的算法 软件设计师证有用么?IT认证的一个 怎么把一个arraylist传到页面的javascript里用 Crystal Report 安装部署问题 谁能引荐一本介绍.net visual studio开发环境的书? 字符串的提取,求大神帮解答 虚拟空间不支持域名泛解析后的绑定 找不到可安装的ISAM Datagridview里面checkbox选中的问题 如何在c# .net 2005中用visio 2007 做一个流程图
using Excel = Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;2:添加方法
private void AddToolBar()
{
//先检测是不是已经添加了这个bar
foreach (Office.CommandBar bar in Application.CommandBars)
{
if (bar.Name.ToLower().Trim() == "mzbar")
{
bar.Delete();
}
} //添加这个bar
cbBar = Application.CommandBars.Add("mzBar", 1, null, null); if (cbBar != null)
{
//添加按钮
btnExit = (Office.CommandBarButton)cbBar.Controls.Add(Office.MsoControlType.msoControlButton, null, null, null, false);
if (btnExit != null)
{
btnExit.Style = Office.MsoButtonStyle.msoButtonIconAndCaption;
btnExit.Caption = "点击退出(&X)";
btnExit.FaceId = 2548; //office内置的图标,想要的话我可以发给你。
btnExit.Tag = "mzButton";
}
}
cbBar.Visible = true;
}3:将该方法添加到ThisAddIn_Startup方法中。
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
AddToolBar();
}搞定~~