如何将利用C#将DataGridView中的数据道出到EXcel或者是World?? 如题!求代码。。最后说明一下··谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20100312/14/4159d5ec-43ad-4f41-bc73-9a97421eadc6.html using Microsoft.Office.Interop.Word;还有是word不是world,哈哈 using Microsoft.Office.Interop.Word; 建议导成XML,word和excel都能打开~而且简单 导出到Excel很简单的!需要使用VSTO:1、添加对“Microsoft Office 11.0 Object Library”COM组件的引用2、创建一个ApplicationClass 对象,该对象位于Excel命名空间Excel.ApplicationClass ExcelApp = new Excel.ApplicationClass();3、使用ApplicationClass 对象添加一个工作簿ExcelApp.Application.Workbooks.Add(Type.Missing);4、设置工作簿的列宽ExcelApp.Columns.ColumnWidth = 30;5、导出数据、保存文件,退出Excel.ApplicationClass,是否Excel资源//循环导出数据到单元格for (int i = 0; i < ReportDataGridView.Rows.Count; i++){ DataGridViewRow row = ReportDataGridView.Rows[i]; for(int j=0; j< row.Cells.Count; j++) { ExcelApp.Cells[i+1, j+1] = row.Cells[j].ToString(); }}//保存到文件ExcelApp.ActiveWorkbook.SaveCopyAs(FileName);ExcelApp.ActiveWorkbook.Saved = true;//记得退出excelExcelApp.Quit(); 单单引用Microsoft Office 11.0 Object Library COM组件是不行的只需要引用Microsoft Excel 11.0 Ojbect Library COM组建就足够了,在添加该组件的同时,也把Microsoft Office 11.0 Object Library COM 组件添加上了 Excel.Application excel = new Excel.Application();excel.UserControl = true;此处的UserControl是什么用途??? WPF 实时视频 控件句柄等相关问题 url改写问题 关于using使用的问题 2005引用2003dll的问题 关于单件模式 可行性分析? 急问:winform 中怎么显示数据库表中的记录?用DataGrid吗? SharpZipLib 类 怎么用? 请教如何可以使窗体在显示后居于屏幕中央? 新建.net时那一项是完整工程框架的 控件移动问题 软件的向下兼容、向上兼容、向前兼容、向后兼容都是指什么啊?能给举个例子么?
还有是word不是world,哈哈
需要使用VSTO:
1、添加对“Microsoft Office 11.0 Object Library”COM组件的引用
2、创建一个ApplicationClass 对象,该对象位于Excel命名空间
Excel.ApplicationClass ExcelApp = new Excel.ApplicationClass();3、使用ApplicationClass 对象添加一个工作簿
ExcelApp.Application.Workbooks.Add(Type.Missing);
4、设置工作簿的列宽
ExcelApp.Columns.ColumnWidth = 30;5、导出数据、保存文件,退出Excel.ApplicationClass,是否Excel资源//循环导出数据到单元格
for (int i = 0; i < ReportDataGridView.Rows.Count; i++)
{
DataGridViewRow row = ReportDataGridView.Rows[i];
for(int j=0; j< row.Cells.Count; j++)
{
ExcelApp.Cells[i+1, j+1] = row.Cells[j].ToString();
}
}//保存到文件
ExcelApp.ActiveWorkbook.SaveCopyAs(FileName);
ExcelApp.ActiveWorkbook.Saved = true;
//记得退出excel
ExcelApp.Quit();
单单引用Microsoft Office 11.0 Object Library COM组件是不行的只需要引用Microsoft Excel 11.0 Ojbect Library COM组建就足够了,在添加该组件的同时,也把Microsoft Office 11.0 Object Library COM 组件添加上了