public void Run() { string excelFilePath = "D:\\RPA开发\\B表.xlsx"; string textFilePath ="C:\\Users\\86166\\Desktop\\文本文档.txt"; //连接到Excel文件 System.Data.OleDb.OleDbConnection connection = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelFilePath + ";Extended Properties=Excel 12.0;"); connection.Open(); //选择工作表 string selectCommand = "SELECT * FROM [Sheet1$]"; Console.WriteLine(selectCommand); System.Data.OleDb.OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter(selectCommand, connection); Console.WriteLine(adapter); System.Data.DataTable dataTable = new System.Data.DataTable(); adapter.Fill(dataTable); // adapter.Fill(dataTable); //写入文本文件 System.IO.StreamWriter writer = new System.IO.StreamWriter(textFilePath); foreach (System.Data.DataRow row in dataTable.Rows) { foreach (object item in row.ItemArray) { writer.Write(item.ToString() + "\t"); Console.Write(item.ToString()); } writer.WriteLine(); } writer.Close(); }给以上代码注释一下
时间: 2024-02-14 20:13:05 浏览: 209
C#读取Excel并转化成XML的方法
这段代码是在运行一个C#程序。主要功能是读取一个Excel文件中的数据,并将读取到的数据写入到一个文本文件中。下面是代码的注释:
```C#
public void Run()
{
// 定义Excel文件路径
string excelFilePath = "D:\\RPA开发\\B表.xlsx";
// 定义文本文件路径
string textFilePath ="C:\\Users\\86166\\Desktop\\文本文档.txt";
// 连接到Excel文件
System.Data.OleDb.OleDbConnection connection = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelFilePath + ";Extended Properties=Excel 12.0;");
connection.Open();
// 选择工作表
string selectCommand = "SELECT * FROM [Sheet1$]";
Console.WriteLine(selectCommand);
System.Data.OleDb.OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter(selectCommand, connection);
Console.WriteLine(adapter);
System.Data.DataTable dataTable = new System.Data.DataTable();
adapter.Fill(dataTable);
// 写入文本文件
System.IO.StreamWriter writer = new System.IO.StreamWriter(textFilePath);
foreach (System.Data.DataRow row in dataTable.Rows)
{
foreach (object item in row.ItemArray)
{
writer.Write(item.ToString() + "\t");
Console.Write(item.ToString());
}
writer.WriteLine();
}
writer.Close();
}
```
注释中解释了代码中的每一行代码的作用,包括定义Excel文件路径、连接到Excel文件、选择工作表、读取数据、写入文本文件等。
阅读全文