c#读写一个固定表格的数据
时间: 2024-03-13 14:48:13 浏览: 106
好的,下面是一个简单的 C# 代码示例,用于读写一个固定表格的数据。
首先,我们需要引入 System.IO 和 System.Data 命名空间。
```csharp
using System.IO;
using System.Data;
```
然后,我们创建一个 DataTable 对象,用于存储表格数据。
```csharp
DataTable dt = new DataTable();
```
接着,我们可以使用 StreamReader 读取表格数据文件,然后将数据填充到 DataTable 中。
```csharp
using (StreamReader sr = new StreamReader("data.csv"))
{
// 读取表头
string[] headers = sr.ReadLine().Split(',');
// 添加列
foreach (string header in headers)
{
dt.Columns.Add(header);
}
// 读取数据行
while (!sr.EndOfStream)
{
string[] rows = sr.ReadLine().Split(',');
DataRow dr = dt.NewRow();
for (int i = 0; i < headers.Length; i++)
{
dr[i] = rows[i];
}
dt.Rows.Add(dr);
}
}
```
最后,我们可以使用 StreamWriter 写入表格数据文件,将 DataTable 中的数据写入文件中。
```csharp
using (StreamWriter sw = new StreamWriter("data.csv", false))
{
// 写入表头
foreach (DataColumn col in dt.Columns)
{
sw.Write(col.ColumnName + ",");
}
sw.WriteLine();
// 写入数据行
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
sw.Write(row[i].ToString() + ",");
}
sw.WriteLine();
}
}
```
以上就是一个简单的 C# 读写固定表格数据的示例代码。当然,具体实现还需要根据实际情况进行调整。
阅读全文