在WebForm下怎样将DataGrid中的数据导入到Excel中? Web页面上面共两个DataGrid,要将两个DataGrid中的数据分别导入到两个Sheet中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://dotnet.aspx.cc/ShowList.aspx?id=1 你可以得到DataGrid的每一个单元格,然后再把他们赋值给Excel COM的Cell对象。比如:int rowCount = datagrid.Items.Count;int columnCount = datagrid.Items[0].Cells.Count;string[,] str = new string[rowCount, columnCount];for(int i=0; i<rowCount; i++){ for(int j=0; j<columnCount; j++) { str[i,j] = datagrid.Items[i].Cells[j].Text; }}Excel.Range objRange = (Excel.Range)objWorksheet.get_Range(objWorksheet.Cells[1,1], objWorksheet.Cells[rowCount,columnCount]);objRange.Value = str;你只需要对两个DataGird循环处理一下,再分别存在两个Worksheet中就可以了。 sql语句中的时间比较 winrar 压缩文件问题 50分 DLL为何 无法生成com interop注册的com文件 怎么限定文本框只能输大写字母? 各位大哥求救!小弟第一次用winform编程:请教MDI中子窗体如何控制父窗体? 开机自动运行程序后,如何屏蔽键盘的功能键,如alt+F4 TreeView优秀控件下载(ASP.NET) 关于讨论短信即时更新的问题 谁有水晶报表的学习资料 三谈多态(c#描述)——善用virtual 请问高手如何将DataTable中的数据导入到Excel中(不用Excel动态库的方法) 求::怎样获取输入光标所在的外部窗口名或程序名???100分送上!!
比如:
int rowCount = datagrid.Items.Count;
int columnCount = datagrid.Items[0].Cells.Count;
string[,] str = new string[rowCount, columnCount];
for(int i=0; i<rowCount; i++)
{
for(int j=0; j<columnCount; j++)
{
str[i,j] = datagrid.Items[i].Cells[j].Text;
}
}
Excel.Range objRange = (Excel.Range)objWorksheet.get_Range(objWorksheet.Cells[1,1], objWorksheet.Cells[rowCount,columnCount]);
objRange.Value = str;你只需要对两个DataGird循环处理一下,再分别存在两个Worksheet中就可以了。