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;
}
}
}
参考文章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;
}
}
}
相关文章推荐
- C#使用SqlBulkCopy将DataTable写入数据库的表中(表不存在则创建新表,数据存在则更新,不存在则插入)
- 使用VSIUAL C#.NET操作Excel -把DataTable中的数据写入Excel
- C#使用oledb读取excel表格内容到datatable的方法
- 使用VSIUAL C#.NET操作Excel -把DataTable中的数据写入Excel
- C#中将DataGridView中查询出来的数据使用DataTable导出为Excel表格(通过NPOI)
- 使用VSIUAL C#.NET操作Excel -把DataTable中的数据写入Excel
- [C#]使用DataSet Datatable 更新数据库的三种方式
- 使用C#如何写入/读取注册表信息
- 使用 C# .NET 写入事件日志
- C#实现SQL全库检索数据-比较使用DataReader与DataAdapter+Datatable效率,差距惊人!
- c# 使用WINAPI 进行读取写入配置文件
- C#中DataTable使用
- C# 中 DataTable 使用详解。
- 彻底解决C#实现DataTable导出EXCEL表格(转载)
- NET(C#)中将DataTable内容写入到CSV文件 与 将CSV文件内容读取到DataTable中(原创)
- C#中DataTable的使用方式
- 如何使用 ASP.NET 和 Visual C# .NET 向浏览器写入二进制文件
- c#写入注册表,读取注册表。使用二进制数据
- 如何使用C#操作Excel表格
- 使用 C# .NET 写入事件日志