您的位置:首页 > 编程语言 > C#

C# 使用DataTable 写入excel表格中

2018-01-10 22:51 351 查看
参考文章1:https://www.cnblogs.com/Sandon/p/5175829.html

参考文章2:https://www.cnblogs.com/bmbh/p/5129214.html

如何创建一个Table

//定义一个Table
DataTable dt = new DataTable("yeji");
DataRow dr;
DataColumn dc;
//添加第0列
dc = new DataColumn("店名", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
//第1列
dc = new DataColumn("店长名", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
Console.WriteLine("总共有多少行Rows:" + dt.Rows.Count);
Console.WriteLine("总共有多少列Columns:" + dt.Columns.Count);
Console.WriteLine("下面进行操作");
dt.Rows.Add();
dt.Rows.Add();
dt.Rows.Add();
Console.WriteLine("总共有多少行Rows:" + dt.Rows.Count);
Console.WriteLine("总共有多少列Columns:" + dt.Columns.Count);如何赋值?
for (int i = 0; i < dt.Rows.Count; i++)
{
for (int j = 0; j < dt.Columns.Count; j++)
{
dt.Rows[i][j] = "AAAAAAAA";
}
}如何写入excel(需要先判断行数是否大于0)
if (dt.Rows.Count > 0)
{
int row = 0;
row = dt.Rows.Count;
int col = dt.Columns.Count;
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
string str = dt.Rows[i][j].ToString();
worksheet.Cells[i + 1, j + 1] = str;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: