把数据导入到Excel中时如何设置标题字体的大小,颜色? 如题,请大侠指点一二~~谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关注呀.不过如果是我,就用一个变通的办法先对付.建立一个只有标头的EXCEL文件,设好颜色和字体;然后再将数据导进去. EXCEL是一个类嘛,里面有颜色,字体,表格线,等等属性呀 不好意思打扰一下,在csdn中如何发表我的帖子,一直找不到 /// <summary> /// 创建EXCEL对象 /// </summary> private Excel.Application objectexcel = null; /// <summary> /// 声明Excel.Workbook /// </summary> private Excel.Workbook objectWorkbook = null; /// <summary> /// 声明Excel.WorkSheet /// </summary> private Excel.Worksheet objectSheet = null;try { objectexcel = new Excel.Application(); //-------------打开Excel模版 objectexcel.Workbooks.Open(ExcelTemplate,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value); //-------------设置属性 objectexcel.DisplayAlerts = false; //-------------- objectexcel.Application.Visible =false; //---------- //--------- objectWorkbook = objectexcel.ActiveWorkbook; //---------- objectSheet = (Excel.Worksheet)objectWorkbook.Sheets[SheetsIndex]; } catch(Exception s) { WriteFileLog(s.Message); }///------------------------//---------设置背景颜色 objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Cells.Interior.Color =Color; //---设置字体颜色 objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Color = Color; //----设置字体大小 objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Size = Size; 一定要这样设置: //---------设置背景颜色 objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Cells.Interior.Color = System.Drawing.Color.Red.ToArgb();//注意地方 //---设置字体颜色 objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Color = System.Drawing.Color.Yellow.ToArgb();();//注意地方 //----设置字体大小 objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Size = System.Drawing.Font.Size.........; 测试通过//设置背景颜色 //objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Cells.Interior.Color = System.Drawing.Color.Red.ToArgb(); //---设置字体颜色 objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Color = System.Drawing.Color.Yellow.ToArgb(); //----设置字体大小 objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Size = 50; 做一个查询,有点小问题,求助 请教winform加载设计页面出错的问题.. c#读取excel的时间格式错误!求解~ 大家一般 用代码生成器吗? 比如动软.Net代码生成器 模仿界面的问题。请大家帮忙 c# 如何引用外部lib 在aspx中可以用response.write 语句吗 很笨的问题,弱弱的问~自定义控件 如何在一个Trust Level=Medium的Web App中引用一个PInvoke的DLL?高手来帮忙!! SharpDevelop的窗体设计 Microsoft Visual Studio 2005包含C#.NET吗? 删除记录的语句和对象怎么扯上关系了?
不过如果是我,就用一个变通的办法先对付.
建立一个只有标头的EXCEL文件,设好颜色和字体;
然后再将数据导进去.
/// 创建EXCEL对象
/// </summary>
private Excel.Application objectexcel = null;
/// <summary>
/// 声明Excel.Workbook
/// </summary>
private Excel.Workbook objectWorkbook = null;
/// <summary>
/// 声明Excel.WorkSheet
/// </summary>
private Excel.Worksheet objectSheet = null;try
{
objectexcel = new Excel.Application();
//-------------打开Excel模版
objectexcel.Workbooks.Open(ExcelTemplate,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value);
//-------------设置属性
objectexcel.DisplayAlerts = false;
//--------------
objectexcel.Application.Visible =false;
//----------
//---------
objectWorkbook = objectexcel.ActiveWorkbook;
//----------
objectSheet = (Excel.Worksheet)objectWorkbook.Sheets[SheetsIndex];
}
catch(Exception s)
{
WriteFileLog(s.Message);
}///------------------------
//---------设置背景颜色
objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Cells.Interior.Color =Color;
//---设置字体颜色
objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Color = Color;
//----设置字体大小
objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Size = Size;
//---------设置背景颜色
objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Cells.Interior.Color = System.Drawing.Color.Red.ToArgb();//注意地方
//---设置字体颜色
objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Color = System.Drawing.Color.Yellow.ToArgb();();//注意地方 //----设置字体大小
objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Size = System.Drawing.Font.Size.........;
//设置背景颜色
//objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Cells.Interior.Color = System.Drawing.Color.Red.ToArgb();
//---设置字体颜色
objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Color = System.Drawing.Color.Yellow.ToArgb();
//----设置字体大小
objectSheet.get_Range(objectSheet.Cells[RowIndex,ColumnIndex],objectSheet.Cells[RowIndex,ColumnIndex]).Font.Size = 50;