admin 管理员组

文章数量: 1184232


2024年7月2日发(作者:java解析)

c#操作Excel设置字体颜色

完整例子VS2008:

using System;

using c;

using ;

using ent;

using ;

using pServices; //for comexcelption

using Excel;

using tion;

using ;

using ;

namespace OutputExcel

{

class Program

{

public static SqlConnection getSqlConnection()

{

//第一种 :SQL 登陆模式

/*

String sqlCon = "server=(local);database=Practice;uid=sa;p

wd=p9pip";

return new SqlConnection(sqlCon);

*/

//第二种:windows 登陆模式

String sqlCon = "server=(local);Integrated Security = SSPI;d

atabase=Practice";

return new SqlConnection(sqlCon);

}

SqlCommand cmd;

static void Main(string[] args)

{

SqlConnection con = Connection();

();

//cmd = new SqlCommand("select * from y11",

con);

String strSql = "select * from y11";

//第一种dataset(假如不知道列数)

SqlDataAdapter myDateAdapter = new SqlDataAdapter(strS

ql,con);//创建数据适配器

DataSet myDataSet = new DataSet();//建立dataset对象

(myDataSet, "Table_Name"); //填充数据

int RowCount = ["Table_Name"].

nt;

int ColCount = ["Table_Name"].Columns.C

ount;

//输出到黑屏

for (int indexRow = 0; indexRow < RowCount; indexRow++)

{

for (int indexCol = 0; indexCol < ColCount; indexCol++)

{

String Term = ["Table_Name"].Rows[index

Row][indexCol].ToString();

("{0} ", Term);

}

ine();

}

//第二种 SqlDataReader (知道列数)

/*

tion = con;

dText = strSql;

int RowCount = eNonQuery();//影响的行数

SqlDataReader sdr = eReader();

while (())

{

// ine(sdr["CompanyID"] + "________" + sdr["

CmpanyName"] + "________" + sdr["createdate"]);

ine("{0} -- {1} -

- {2}",sdr["CompanyID"],sdr["CmpanyName"],sdr["createdate"]);

}

//关闭reader

if(sdr!=null)

();

*/

ation excelApp = new ationClass();//

创建excel对象

ok workBook = (true

); //新建工作薄

eet workSheet = Sheet as Exc

eet; //新建工作表

titleRange = _Range( //设置标

[1, 1], [1, ColCount]); //选

取单元格

(true); //合并单元格

2 = "Company表的信息"; //设置单元格内文

="黑体"; //设置字体

= 20; //设置字体大小

= true; //加粗显示

ine = true; //设置字体是否有下划线

//设置字体在单元格内的对其方式

ntalAlignment = gnCe

nter; //水平居中

alAlignment = gnCente

r; //垂直居中

//yle = inuo

us; //设置边框

= u

m; //边框常规粗细

yle = 1;//单元格边框线类型(线型,虚

线型)

_Item(Top).Line

Style = inuous;

//指定单元格下边框线粗细,和色彩

_Item(Bottom).

Weight = um;

_Item(Bottom).

ColorIndex = 3;

=

Argb(255, 204, 153).ToArgb(); //设置单元格的背景色

Around(inuous, Exc

k,

rIndexAutomatic, g.

()); // 给单元格加边框

//设置表头

for(int i = 0 ;i < ColCount ;i++)

{

headRange = [2, i + 1] as Excel.

Range; //获取表头单元格

//2 = s[i].HeaderT

ext; //设置单元格文本 字段名字

= "黑体"; //设

置字体

= 14; //字体大

= true; //加粗

显示

ntalAlignment = gnC

enter; //水平居中

alAlignment = gnCent

er; //垂直居中

//Width = s[i].

Width / 8; //设置列宽

Width = 15; //设置单元格的宽度

t(); //自动调整列宽

yle = inuo

us; //设置边框

= u

m; //边框常规粗细

}

//Panes = true;//冻结字段滚

动条失效

//填充数据

for (int i = 0; i < RowCount; i++)

{

for (int j = 0; j < ColCount; j++)

{

contentRange = [i + 3, j + 1] as

; //获取单元格

//2 = dataGridViewX1[j, i].Value;

//设置单元格文本

2 = ["Table_Name"].Ro

ws[i][j].ToString(); //设置单元格文本

yle = in

uous; //设置边框

=

dium; //边框常规粗细

xt = true; /

/自动换行

ndex = 39; //填充颜色为淡紫色

}

}

////设置每列格式

CompanyID = _Range(workSheet

.Cells[3, 1], [RowCount + 3, 1]);

ntalAlignment = gnL

eft; //对其方式

FormatLocal = "0"; //

格式化文本

CmpanyName = _Range(workSh

[3, 2], [RowCount + 3, 3]);

ntalAlignment =

gnLeft; //对其方式

FormatLocal = "0";

createdate = _Range(workSheet.

Cells[3, 3], [RowCount + 3, 3]);

ntalAlignment = gnC

enter; //对其方式

FormatLocal = "yyyy-MM-dd";

e = true;//设置Excel可见

//review(true);//显示打印预览

//关闭连接

if ( con!=null && !=tionState.

Closed )

();

//();//关闭excel对象

//excelApp = null;

();

}

}

}


本文标签: 设置 边框线 字体