本文共 1376 字,大约阅读时间需要 4 分钟。
下面是优化后的内容:
使用NPOI库创建Excel文件的示例代码
在NPOI库中创建Excel文件需要按照以下步骤操作:
using NPOI.SS.UserModel;using NPOI.HSSF.UserModel;
// 创建一个新的Excel工作簿IWorkbook hssfworkbook = new HSSFWorkbook();// 创建一个新的工作表,并指定表格名称ISheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); // 创建文件流并将工作簿写入文件FileStream file = new FileStream(@"test.xls", FileMode.Create);hssfworkbook.Write(file);file.Close();
// 创建第一行IRow row1 = sheet1.CreateRow(0);// 创建A1位置的单元格并设置值ICell cell = row1.CreateCell(0);cell.SetCellValue("This is a Sample"); // 设置页眉内容sheet1.Header.Center = "This is a test sheet";// 设置页脚内容sheet1.Footer.Left = "Copyright NPOI Team";sheet1.Footer.Right = "created by 123";
// 创建单元格样式ICyteStyle cellStyle = hssfworkbook.CreateCellStyle();IDataFormat format = hssfworkbook.CreateDataFormat();cellStyle.DataFormat = format.GetFormat("yyyy年m月d日");// 或使用其他格式,如百分比或货币格式// cellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00"); // 创建一个新的行IRow row = sheet1.CreateRow(0);// 创建一个单元格并设置值ICell cell = row.CreateCell(0);cell.SetCellValue("Sales Report"); // 创建单元格样式ICyteStyle style = hssfworkbook.CreateCellStyle();style.Alignment = HorizontalAlignment.CENTER;IFont font = hssfworkbook.CreateFont();font.FontHeight = 20 * 20; // 设置字体大小style.SetFont(font);cell.CellStyle = style;
通过以上步骤,可以轻松使用NPOI库创建和格式化Excel文件。如果需要更多详细操作,可以参考NPOI官方文档以获取更深入的功能说明。
转载地址:http://vejfk.baihongyu.com/