在VS2017中用C#写一个类,这个类是创建一个EXCEL,并在主函数中将想要写入的字符串写入对应的EXCEL的行列中去
时间: 2024-04-15 20:24:36 浏览: 100
C# 生成Excel类
4星 · 用户满意度95%
好的,我可以帮你编写这个类。以下是一个示例代码,你可以在 Visual Studio 2017 中使用 C# 编写:
```csharp
using System;
using System.IO;
using OfficeOpenXml;
public class ExcelWriter
{
public static void WriteToExcel(string filePath, string[,] data)
{
FileInfo file = new FileInfo(filePath);
using (ExcelPackage package = new ExcelPackage(file))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1");
int rowCount = data.GetLength(0);
int columnCount = data.GetLength(1);
for (int row = 1; row <= rowCount; row++)
{
for (int column = 1; column <= columnCount; column++)
{
worksheet.Cells[row, column].Value = data[row - 1, column - 1];
}
}
package.Save();
}
}
}
public class Program
{
public static void Main(string[] args)
{
string[,] data = new string[,]
{
{ "A1", "B1", "C1" },
{ "A2", "B2", "C2" },
{ "A3", "B3", "C3" }
};
string filePath = "path\\to\\file.xlsx";
ExcelWriter.WriteToExcel(filePath, data);
Console.WriteLine("Excel file created and data written successfully.");
}
}
```
上述代码中,`ExcelWriter` 类中的 `WriteToExcel` 方法用于创建一个 Excel 文件,并将指定的字符串数组写入到对应的行列中。在 `Main` 函数中,我们创建了一个字符串数组 `data`,表示要写入的数据,然后指定了 Excel 文件的保存路径 `filePath`。调用 `ExcelWriter.WriteToExcel(filePath, data)` 方法即可生成 Excel 文件并将数据写入。
请确保你已经将 `using OfficeOpenXml;` 添加到文件的顶部,并且已经安装了 `EPPlus` 包。
你可以根据需要修改代码,并将 `data` 数组替换为你想要写入的实际数据。记得将 `filePath` 更改为你想要保存的文件路径。完成后,运行代码即可创建 Excel 文件并写入数据。
阅读全文