HSSF NPOI 颜色

using System;
using System.IO;
using System.Windows.Forms;
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel; namespace App1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
string fileName = Path.Combine(Application.StartupPath, "Color Report (Beta).xls");
HSSFWorkbook book = new HSSFWorkbook(); ISheet sheet = book.CreateSheet("Color Detail"); ICellStyle style = book.CreateCellStyle();
style.FillPattern = FillPattern.SolidForeground;
style.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Aqua.Index;
sheet.CreateRow().CreateCell().CellStyle = style; ICellStyle style1 = book.CreateCellStyle();
style1.CloneStyleFrom(style);
style1.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Automatic.Index;
sheet.CreateRow().CreateCell().CellStyle = style1; ICellStyle style2 = book.CreateCellStyle();
style2.CloneStyleFrom(style);
style2.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Black.Index;
sheet.CreateRow().CreateCell().CellStyle = style2; ICellStyle style3 = book.CreateCellStyle();
style3.CloneStyleFrom(style);
style3.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Blue.Index;
sheet.CreateRow().CreateCell().CellStyle = style3; ICellStyle style4 = book.CreateCellStyle();
style4.CloneStyleFrom(style);
style4.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.BlueGrey.Index;
sheet.CreateRow().CreateCell().CellStyle = style4; ICellStyle style5 = book.CreateCellStyle();
style5.CloneStyleFrom(style);
style5.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.BrightGreen.Index;
sheet.CreateRow().CreateCell().CellStyle = style5; ICellStyle style6 = book.CreateCellStyle();
style6.CloneStyleFrom(style);
style6.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Brown.Index;
sheet.CreateRow().CreateCell().CellStyle = style6; ICellStyle style7 = book.CreateCellStyle();
style7.CloneStyleFrom(style);
style7.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Coral.Index;
sheet.CreateRow().CreateCell().CellStyle = style7; ICellStyle style8 = book.CreateCellStyle();
style8.CloneStyleFrom(style);
style8.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.CornflowerBlue.Index;
sheet.CreateRow().CreateCell().CellStyle = style8; ICellStyle style9 = book.CreateCellStyle();
style9.CloneStyleFrom(style);
style9.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.DarkBlue.Index;
sheet.CreateRow().CreateCell().CellStyle = style9; ICellStyle style10 = book.CreateCellStyle();
style10.CloneStyleFrom(style);
style10.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.DarkGreen.Index;
sheet.CreateRow().CreateCell().CellStyle = style10; ICellStyle style11 = book.CreateCellStyle();
style11.CloneStyleFrom(style);
style11.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.DarkRed.Index;
sheet.CreateRow().CreateCell().CellStyle = style11; ICellStyle style12 = book.CreateCellStyle();
style12.CloneStyleFrom(style);
style12.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.DarkTeal.Index;
sheet.CreateRow().CreateCell().CellStyle = style12; ICellStyle style13 = book.CreateCellStyle();
style13.CloneStyleFrom(style);
style13.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.DarkYellow.Index;
sheet.CreateRow().CreateCell().CellStyle = style13; ICellStyle style14 = book.CreateCellStyle();
style14.CloneStyleFrom(style);
style14.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Gold.Index;
sheet.CreateRow().CreateCell().CellStyle = style14; ICellStyle style15 = book.CreateCellStyle();
style15.CloneStyleFrom(style);
style15.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Green.Index;
sheet.CreateRow().CreateCell().CellStyle = style15; ICellStyle style16 = book.CreateCellStyle();
style16.CloneStyleFrom(style);
style16.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Grey25Percent.Index;
sheet.CreateRow().CreateCell().CellStyle = style16; ICellStyle style17 = book.CreateCellStyle();
style17.CloneStyleFrom(style);
style17.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Grey40Percent.Index;
sheet.CreateRow().CreateCell().CellStyle = style17; ICellStyle style18 = book.CreateCellStyle();
style18.CloneStyleFrom(style);
style18.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Grey50Percent.Index;
sheet.CreateRow().CreateCell().CellStyle = style18; ICellStyle style19 = book.CreateCellStyle();
style19.CloneStyleFrom(style);
style19.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Grey80Percent.Index;
sheet.CreateRow().CreateCell().CellStyle = style19; ICellStyle style20 = book.CreateCellStyle();
style20.CloneStyleFrom(style);
style20.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Indigo.Index;
sheet.CreateRow().CreateCell().CellStyle = style20; ICellStyle style21 = book.CreateCellStyle();
style21.CloneStyleFrom(style);
style21.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Lavender.Index;
sheet.CreateRow().CreateCell().CellStyle = style21; ICellStyle style22 = book.CreateCellStyle();
style22.CloneStyleFrom(style);
style22.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.LemonChiffon.Index;
sheet.CreateRow().CreateCell().CellStyle = style22; ICellStyle style23 = book.CreateCellStyle();
style23.CloneStyleFrom(style);
style23.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.LightBlue.Index;
sheet.CreateRow().CreateCell().CellStyle = style23; ICellStyle style24 = book.CreateCellStyle();
style24.CloneStyleFrom(style);
style24.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.LightCornflowerBlue.Index;
sheet.CreateRow().CreateCell().CellStyle = style24; ICellStyle style25 = book.CreateCellStyle();
style25.CloneStyleFrom(style);
style25.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.LightGreen.Index;
sheet.CreateRow().CreateCell().CellStyle = style25; ICellStyle style26 = book.CreateCellStyle();
style26.CloneStyleFrom(style);
style26.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.LightOrange.Index;
sheet.CreateRow().CreateCell().CellStyle = style26; ICellStyle style27 = book.CreateCellStyle();
style27.CloneStyleFrom(style);
style27.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.LightTurquoise.Index;
sheet.CreateRow().CreateCell().CellStyle = style27; ICellStyle style28 = book.CreateCellStyle();
style28.CloneStyleFrom(style);
style28.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.LightYellow.Index;
sheet.CreateRow().CreateCell().CellStyle = style28; ICellStyle style29 = book.CreateCellStyle();
style29.CloneStyleFrom(style);
style29.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Lime.Index;
sheet.CreateRow().CreateCell().CellStyle = style29; ICellStyle style30 = book.CreateCellStyle();
style30.CloneStyleFrom(style);
style30.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Maroon.Index;
sheet.CreateRow().CreateCell().CellStyle = style30; ICellStyle style31 = book.CreateCellStyle();
style31.CloneStyleFrom(style);
style31.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.OliveGreen.Index;
sheet.CreateRow().CreateCell().CellStyle = style31; ICellStyle style32 = book.CreateCellStyle();
style32.CloneStyleFrom(style);
style32.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Orange.Index;
sheet.CreateRow().CreateCell().CellStyle = style32; ICellStyle style33 = book.CreateCellStyle();
style33.CloneStyleFrom(style);
style33.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Orchid.Index;
sheet.CreateRow().CreateCell().CellStyle = style33; ICellStyle style34 = book.CreateCellStyle();
style34.CloneStyleFrom(style);
style34.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.PaleBlue.Index;
sheet.CreateRow().CreateCell().CellStyle = style34; ICellStyle style35 = book.CreateCellStyle();
style35.CloneStyleFrom(style);
style35.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Pink.Index;
sheet.CreateRow().CreateCell().CellStyle = style35; ICellStyle style36= book.CreateCellStyle();
style36.CloneStyleFrom(style);
style36.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Plum.Index;
sheet.CreateRow().CreateCell().CellStyle = style36; ICellStyle style37 = book.CreateCellStyle();
style37.CloneStyleFrom(style);
style37.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Red.Index;
sheet.CreateRow().CreateCell().CellStyle = style37; ICellStyle style38 = book.CreateCellStyle();
style38.CloneStyleFrom(style);
style38.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Rose.Index;
sheet.CreateRow().CreateCell().CellStyle = style38; ICellStyle style39 = book.CreateCellStyle();
style39.CloneStyleFrom(style);
style39.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.RoyalBlue.Index;
sheet.CreateRow().CreateCell().CellStyle = style39; ICellStyle style40 = book.CreateCellStyle();
style40.CloneStyleFrom(style);
style40.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.SeaGreen.Index;
sheet.CreateRow().CreateCell().CellStyle = style40; ICellStyle style41 = book.CreateCellStyle();
style41.CloneStyleFrom(style);
style41.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.SkyBlue.Index;
sheet.CreateRow().CreateCell().CellStyle = style41; ICellStyle style42 = book.CreateCellStyle();
style42.CloneStyleFrom(style);
style42.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Tan.Index;
sheet.CreateRow().CreateCell().CellStyle = style42; ICellStyle style43 = book.CreateCellStyle();
style43.CloneStyleFrom(style);
style43.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Teal.Index;
sheet.CreateRow().CreateCell().CellStyle = style43; ICellStyle style44 = book.CreateCellStyle();
style44.CloneStyleFrom(style);
style44.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Turquoise.Index;
sheet.CreateRow().CreateCell().CellStyle = style44; ICellStyle style45 = book.CreateCellStyle();
style45.CloneStyleFrom(style);
style45.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Violet.Index;
sheet.CreateRow().CreateCell().CellStyle = style45; ICellStyle style46 = book.CreateCellStyle();
style46.CloneStyleFrom(style);
style46.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.White.Index;
sheet.CreateRow().CreateCell().CellStyle = style46; ICellStyle style47 = book.CreateCellStyle();
style47.CloneStyleFrom(style);
style47.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Yellow.Index;
sheet.CreateRow().CreateCell().CellStyle = style47; ((HSSFSheet)book.GetSheetAt()).AlternativeFormula = false;
((HSSFSheet)book.GetSheetAt()).AlternativeExpression = false; //Write the stream data of workbook to the root directory
FileStream file = new FileStream(fileName, FileMode.Create);
book.Write(file);
file.Close();
}
}
}
上一篇:操作系统开发系列—13.i.进程调度 ●


下一篇:ES2015 中的函数式Mixin