NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】 NPOI 单元格 格式设为文本 HSSFDataFormat...

NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】
[csharp]  view plain  copy
 
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Threading.Tasks;  
  6. using NPOI.HSSF.UserModel;  
  7. using NPOI.SS.Formula.Eval;  
  8. using NPOI.SS.Formula.Functions;  
  9. using NPOI.SS.UserModel;  
  10. using NPOI.XSSF.UserModel;  
  11. using NPOI.POIFS.FileSystem;  
  12. using NPOI.HPSF;  
  13. using System.IO;  
  14. using NPOI.SS.Util;  
  15. using System.Drawing;  
  16. using NPOI.HSSF.Util;  
  17.   
  18. namespace NPOI  
  19. {  
  20.     class Program9  
  21.     {  
  22.         static void Main(string[] args)  
  23.         {  
  24.             //说明:设置文本格式  
  25.   
  26.             //1.创建EXCEL中的Workbook           
  27.             IWorkbook myworkbook = new XSSFWorkbook();  
  28.   
  29.             //2.创建Workbook中的Sheet          
  30.             ISheet mysheet = myworkbook.CreateSheet("sheet1");  
  31.             mysheet.SetColumnWidth(0, 40 * 256);  
  32.   
  33.             //3.创建Row中的Cell并赋值  
  34.             IRow row0 = mysheet.CreateRow(0); row0.CreateCell(0).SetCellValue("130925199662080044");  
  35.             IRow row1 = mysheet.CreateRow(1); row1.CreateCell(0).SetCellValue(""+DateTime.Now+"");  
  36.   
  37.             //4.创建CellStyle与DataFormat并加载格式样式  
  38.             IDataFormat dataformat = myworkbook.CreateDataFormat();  
  39.   
  40.             //【Tips】  
  41.             // 1.使用@ 或 text 都可以  
  42.             // 2.再也不用为身份证号发愁了  
  43.       
  44.             ICellStyle style0 = myworkbook.CreateCellStyle();  
  45.             style0.DataFormat = dataformat.GetFormat("@");  
  46.   
  47.             ICellStyle style1 = myworkbook.CreateCellStyle();  
  48.             style1.DataFormat = dataformat.GetFormat("text");  
  49.          
  50.             //5.将CellStyle应用于具体单元格  
  51.             row0.GetCell(0).CellStyle = style0;  
  52.             row1.GetCell(0).CellStyle = style1;  
  53.          
  54.             //6.保存         
  55.             FileStream file = new FileStream(@"E:\myworkbook9.xlsx", FileMode.Create);  
  56.             myworkbook.Write(file);  
  57.             file.Close();  
  58.         }  
  59.     }  
  60. }  
运行后,效果如下图所示【演示了文本格式的设置】

转载于:https://www.cnblogs.com/cjm123/p/8990780.html

你可能感兴趣的:(NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】 NPOI 单元格 格式设为文本 HSSFDataFormat...)