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;
();
}
}
}
版权声明:本文标题:c#操作Excel设置字体颜色 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1719882506a739508.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论