C# 用MiniExcel导出数据到xlsx表格,怎么设置字体,列宽
时间: 2024-09-15 17:09:25 浏览: 179
MiniExcel-master.zip
在C#中使用MiniExcel库导出数据到xlsx文件时,你可以通过以下几个步骤设置字体和列宽:
1. 设置字体:
```csharp
using OfficeOpenXml;
// 创建一个新的Excel工作表
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 获取当前单元格引用
ExcelRange cell = worksheet.Cells[1, 1];
// 设置字体属性,例如宋体、大小14、加粗等
cell.Font.Name = "宋体";
cell.Font.Size = 14;
cell.Font.Bold = true;
// 如果需要设置特定范围内的字体,可以遍历每一行或列
foreach (var row in worksheet.Rows)
{
for (int i = 1; i <= row.Cells.Count; i++)
{
// 对每个单元格设置字体
row.Cells[i].Font = cell.Font;
}
}
// 导出保存
FileInfo excelFile = new FileInfo("output.xlsx");
package.SaveAs(excelFile);
}
```
2. 设置列宽:
```csharp
// 设置列宽度
for (int i = 1; i <= worksheet.Dimension.End.Column; i++)
{
worksheet.Column(i).Width = 20; // 可以根据实际需求调整宽度值,单位为字符数
}
```
阅读全文