C#操作excel随机生成0-9数字填充到A1~J10区域
时间: 2024-09-15 07:03:25 浏览: 14
在C#中,你可以使用第三方库如EPPlus或NPOI来操作Excel文件。这里我会展示使用EPPlus的一个简单例子,它会随机生成0-9的数字并填入A1到J10的单元格。
首先,你需要安装EPPlus NuGet包。在Visual Studio中右键项目 -> 管理NuGet程序包 -> 搜索EPPlus并安装。
然后编写以下代码:
```csharp
using OfficeOpenXml;
public void GenerateRandomNumbersInRange()
{
using (var package = new ExcelPackage(new FileInfo("output.xlsx")))
{
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
for (int row = 1; row <= 10; row++)
{
for (int col = 'A'; col <= 'J'; col++)
{
char columnIndex = Convert.ToChar(col);
worksheet.Cells[row, columnIndex].Value = RandomNumberGenerator.RandomIntegerInRange(0, 9);
}
}
package.Save();
}
}
private static int RandomNumberGenerator.RandomIntegerInRange(int min, int max)
{
return new Random().Next(min, max + 1);
}
```
这段代码会在名为"output.xlsx"的新Excel文件中创建一个工作表"Sheet1",并将A1到J10的单元格填充为0到9之间的随机整数。