C# 使用DataTable 写入excel表格中

参考文章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;
                        }
                    }
                }




你可能感兴趣的:(C# 使用DataTable 写入excel表格中)