winform中怎样将数据导出到excel中 可以自己写代码,应用EXCEL来开发不过牛人都写好给你了,你可以使用如GOLDPRINTER来进行开发 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ref:http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50 把要导出的数据放到一个DataTable里,然后再导出Excel文件。网上有好多关于将DataTable数据导入Excel的资料,楼主可搜索一下。http://blog.csdn.net/alexathena/archive/2007/06/14/1651870.aspxhttp://blog.sina.com.cn/u/4b2f9576010006ay Excel.ApplicationClass excelApp; excelApp = new Excel.ApplicationClass(); Excel.Workbook excelBook = excelApp.Workbooks.Add(1); Excel.Worksheet excelSheet = (Excel.Worksheet)excelBook.Worksheets[1]; excelApp.Visible = true; ////设置显示格式 //int count = dataGridView1.Columns.Count; //string str = ""; //while (count > 0) //{ // str = Convert.ToChar('A' + (count + 25) % 26).ToString() + str; // count = (count - 1) / 26; //} int i; int j; int k; for (i = 0; i < dataGridView1.ColumnCount; i++) //定义excel表头 { excelSheet.Cells[1,i + 1] = dataGridView1.Columns[i].Name; } for (k = 0; k < dataGridView1.RowCount; k++) //把数据导出去excel { for (j = 0; j < dataGridView1.ColumnCount; j++) { excelSheet.Cells[k + 2, j + 1] = dataGridView1.Rows[k].Cells[j].Value; } }自认为最简单的方法。直接操作excelSheet跟datagridview就可以了 位串的组合 C#如何实现控制台输入输出重定向? 将MySQL表填到DataGridView中,怎样只显示部分列(即按照我的需求显示一些字段) 线程问题 listbox.item.clear()控件委托 下一代网络就是以太网吗? (快速 简单 低廉) 如何在Listview中输入数据? 局域网内部服务器共享一个程序的目录,里面有很多exe,有一个exe服务器上能打开,所有客户端点击却不行 急,实习第一个测试啊 如何对Trteeview中的节点排序? 请问高手: 电子杂志软件的原理 是什麽,我以前没做过这样的软件,没什麽思路,急! C# 有关注册表的问题 急了
http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50
excelApp = new Excel.ApplicationClass();
Excel.Workbook excelBook = excelApp.Workbooks.Add(1);
Excel.Worksheet excelSheet = (Excel.Worksheet)excelBook.Worksheets[1];
excelApp.Visible = true; ////设置显示格式
//int count = dataGridView1.Columns.Count;
//string str = "";
//while (count > 0)
//{
// str = Convert.ToChar('A' + (count + 25) % 26).ToString() + str;
// count = (count - 1) / 26;
//}
int i;
int j;
int k;
for (i = 0; i < dataGridView1.ColumnCount; i++) //定义excel表头
{
excelSheet.Cells[1,i + 1] = dataGridView1.Columns[i].Name;
}
for (k = 0; k < dataGridView1.RowCount; k++) //把数据导出去excel
{
for (j = 0; j < dataGridView1.ColumnCount; j++)
{
excelSheet.Cells[k + 2, j + 1] = dataGridView1.Rows[k].Cells[j].Value;
}
}自认为最简单的方法。直接操作excelSheet跟datagridview就可以了