NPOI2.2.0.0例項詳解(十)—設定EXCEL單元格【文字格式】
阿新 • • 發佈:2019-01-11
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using NPOI.HSSF.UserModel; using NPOI.SS.Formula.Eval; using NPOI.SS.Formula.Functions; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using NPOI.POIFS.FileSystem; using NPOI.HPSF; using System.IO; using NPOI.SS.Util; using System.Drawing; using NPOI.HSSF.Util; namespace NPOI { class Program9 { static void Main(string[] args) { //說明:設定文字格式 //1.建立EXCEL中的Workbook IWorkbook myworkbook = new XSSFWorkbook(); //2.建立Workbook中的Sheet ISheet mysheet = myworkbook.CreateSheet("sheet1"); mysheet.SetColumnWidth(0, 40 * 256); //3.建立Row中的Cell並賦值 IRow row0 = mysheet.CreateRow(0); row0.CreateCell(0).SetCellValue("130925199662080044"); IRow row1 = mysheet.CreateRow(1); row1.CreateCell(0).SetCellValue(""+DateTime.Now+""); //4.建立CellStyle與DataFormat並載入格式樣式 IDataFormat dataformat = myworkbook.CreateDataFormat(); //【Tips】 // 1.使用@ 或 text 都可以 // 2.再也不用為身份證號發愁了 ICellStyle style0 = myworkbook.CreateCellStyle(); style0.DataFormat = dataformat.GetFormat("@"); ICellStyle style1 = myworkbook.CreateCellStyle(); style1.DataFormat = dataformat.GetFormat("text"); //5.將CellStyle應用於具體單元格 row0.GetCell(0).CellStyle = style0; row1.GetCell(0).CellStyle = style1; //6.儲存 FileStream file = new FileStream(@"E:\myworkbook9.xlsx", FileMode.Create); myworkbook.Write(file); file.Close(); } } }
執行後,效果如下圖所示【演示了文字格式的設定】