各位大虾,能不能给断C#的代码,这段代码可以启动Excel。收到后立即给分。
解决方案 »
- C# 关于调用动态库DLL 非托管函数的问题
- 如何将 My97DatePicker 控件绑定到TextBox
- 一个用户账号绑定多个微博(不同的公司的,新浪,腾讯)的账号,谁有这方面的经验的
- winform程序发布后以网页形式出现;在客户端进IE后安装为什么找不见MDB数据库文件。请问数据库存储到哪里了?
- reportViewer最简单问题(vs2005 C#)
- 高人请进,关于DataGrid动态生成列的状态保持!!!
- 一个AD操作的path问题,高手帮忙!
- 请问大家一个关于winform的问题?
- 封装第三方组件的难题
- form1的datagrid如何与form2中的dataset绑定
- WinForm中DataGrid列合计问题?怎样才能实现这样的效果,解决护马上结帖
- 大家都知,我不懂---请教
using System.Reflection;
using System.Runtime.InteropServices;
using Excel;
class Excel {
public static int Main() {
Application exc = new Application();
if (exc == null) {
Console.WriteLine("ERROR: EXCEL couldn't be started!");
return 0;
}
exc.set_Visible(0, true);
Workbooks workbooks = exc.Workbooks;
_Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet, 0);
Sheets sheets = workbook.Worksheets;
_Worksheet worksheet = (_Worksheet) sheets.get_Item(1);
if (worksheet == null) {
Console.WriteLine ("ERROR: worksheet == null");
}
Range range1 = worksheet.get_Range("C1", Missing.Value);
if (range1 == null) {
Console.WriteLine ("ERROR: range == null");
}
const int nCells = 1;
Object[] args1 = new Object[1];
args1[0] = nCells;
range1.GetType().InvokeMember("Value", BindingFlags.SetProperty, null,range1, args1);
return 100;
}
}
Excel.Application myExcel=new Excel.ApplicationClass();
Excel.Worksheet mySheet=new Excel.WorksheetClass();
myBook=myExcel.Application.Workbooks.Add(Application.StartupPath+"\\data\\公司内部社保打印模板.xlt");
mySheet=(Excel.Worksheet)myBook.ActiveSheet;
如果你需要对excel进行编程,那可以参看我写的2篇文章,http://blog.csdn.net/xxqq0824/category/183120.aspx