【发布时间】:2015-04-04 19:21:09
【问题描述】:
我的数据集中有 5 列。 姓名、年龄、性别、地址和联系电话 然后我在数据集中有 3 个数据行
在excel中导出时我只需要姓名、地址和联系电话.. 我怎样才能做到这一点? 我正在使用使用 Excel = Microsoft.Office.Interop.Excel; 我只得到第一行.. 不是数据集中的所有行
这是我获取值的代码
Microsoft.Office.Interop.Excel.Application ExcelAp = new Microsoft.Office.Interop.Excel.Application();
ExcelAp.Application.Workbooks.Add(Type.Missing);
ExcelAp.Columns.ColumnWidth = 25;
int i =0;
foreach( DataRow datarow in DsNow.Tables[0].Rows)
{
for(i = 0; DsNow.Tables[0].Rows.Count - 1; i ++)
{
ExcelAp.Cells[i + 6, 1] = datarow["name"].ToString();
ExcelAp.Cells[i + 6, 2] =datarow["address"].ToString();
ExcelAp.Cells[i + 6, 3] =datarow["contactnumber"].ToString();
}
}
请帮忙
【问题讨论】:
标签: c# database excel dataset vba