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

原创 2015年12月10日 09:55:17
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();
        }
    }
}
运行后,效果如下图所示【演示了文本格式的设置】
版权声明:本文为博主原创文章,未经博主允许不得转载。

NPOI 单元格格式设置

////自动换行                ////自动换行翻译成英文其实就是Wrap的意思,所以这里我们应该用WrapText属性,这是一个布尔属性                //sty...
  • lcnmdfx
  • lcnmdfx
  • 2014年07月24日 14:18
  • 17155

NPOI 设置EXCEL单元格格式为 数值

NPOI设置EXCEL单元格格式为数值,网上有很多信息,但并没有实际解决问题的方法。 实际上EXCEL的格式设置很简单,只要将样式对象的DataFormat属性设置为194即可,代码如下: #regi...
  • liynet
  • liynet
  • 2016年10月26日 11:56
  • 3719

NPOI 2.0 教程(三):EXCEL 基本格式设置之ICellStyle

前两篇,我们已经学习了如何用NPOI来创建和编辑Excel,并且已经熟悉了HSSFWorkbook,ISheet,IRow和ICell。 接下来我们把它变得漂亮一点。...
  • fujie724
  • fujie724
  • 2014年12月10日 17:42
  • 24016

NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】

设置EXCEL单元格【时间格式】
  • xxs77ch
  • xxs77ch
  • 2015年12月10日 09:35
  • 3617

NPOI 单元格 格式设为文本 HSSFDataFormat

NPOI 单元格(cell) 将格式设为文本          在网上找了很久,都没有关于如何设置的信息,没办法查了下NPOI的源码终于找到了方法。这里共享下,就是“@”参数         ...
  • gooodiuck
  • gooodiuck
  • 2014年06月03日 16:23
  • 2132

HSSFWorkbook And SXSSFWorkbook样式设置

直插正题: HSSFWorkbook  创建样式: HSSFCellStyle style = workbook.createCellStyle(); 一、设置背景色: cellStyl...
  • u014025332
  • u014025332
  • 2015年09月18日 15:59
  • 5315

POI 设置和获取excel单元格格式

public static void readExpectSheetAndWriteCaseSheet(matchAndNotMatchExcelObject matchExcelResult, St...
  • qitehuanjue
  • qitehuanjue
  • 2016年08月29日 18:07
  • 1980

NPOI2.2.0.0实例详解(八)—设置EXCEL单元格【数字格式】

设置EXCEL单元格【数字格式】
  • xxs77ch
  • xxs77ch
  • 2015年12月09日 15:29
  • 3863

C# NPOI 修改指定单元格的样式 或者行样式

#region 2.NPOI读取Excel 验证Excel数据的有效性(非空) 并修改指定单元格样式             IWorkbook workbook = null;         ...
  • chensirbbk
  • chensirbbk
  • 2016年08月12日 11:19
  • 4587

使用NPOI 汇出EXCEL,设置样式,字体等

MemoryStream ms = new MemoryStream();     XSSFWorkbook workbook = new XSSFWorkbook();//创建Workbook对...
  • bestreally
  • bestreally
  • 2014年04月09日 11:33
  • 19433
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】
举报原因:
原因补充:

(最多只允许输入30个字)