C#Excel表格样式设计问题 我有一堆数据,要导出的excel,需要设计表格的背景色,还有~合并单元格,单个表格的字体大小或者问题样式等应该怎么搞~~资料多多益善 最好有现成代码谢谢各位回帖的高手们了~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Worksheet ws = m_objBook.Sheets.Add(Missing.Value, Missing.Value, Missing.Value, Missing.Value) as Worksheet; Range rng = ws.Cells; rng.NumberFormatLocal = "@"; ws.Shapes.AddPicture(@"F:\abc.jpg", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, 0, 0, 300, 100); //上面是插入图片 ws.get_Range(rng[1, 1], rng[9, 10]).Merge(0);//合并单元格 用Excel操作一遍,录取宏,再转换成C#代码就行了.不过建议不用C#直接操作EXCEL,速度太慢,建议建好模板,然后用数据库操作方式来做,速度快多了. //颜色設定 Excel.Range rang; System.Collections.Generic.List<int> lineIndex = new System.Collections.Generic.List<int>(); lineIndex.Add(15); lineIndex.Add(30); for (int i = 0; i < lineIndex.Count; i++) { rang = (Excel.Range)myWorkSheet.get_Range(myWorkSheet.Cells[lineIndex[i], 1], myWorkSheet.Cells[lineIndex[i], columnsCount]); System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml("#ffff00"); color = System.Drawing.Color.FromArgb(color.B, color.G, color.R); rang.Cells.Interior.Color = color.ToArgb(); }//从第一行第一列到第10行第10列的結合 rang = (Excel.Range)myWorkSheet.get_Range(myWorkSheet.Cells[1, 1], myWorkSheet.Cells[10, 10]); rang.Merge(missing); vs2005转成vs2010可以吗? C# 请问下哪里出问题!提示不能贯穿 word转pdf问题 [尖锐问题]Excel导入问题 .net 网络编程的一些疑问 刚参加的外企面试题,高手请进?? 调用更新数据库记录的存储过程,但数据库记录却不更新(40分) 小问题.^-^ ★★★★★关于文件流的截取的问题,牛人请进,解决了马上接帖,谢谢 关以c# 编程以client方式连接ibm mq 的问题 考勤系统排班时段与卡钟的关系 为什么这么写?关于EXCEL
Worksheet ws = m_objBook.Sheets.Add(Missing.Value, Missing.Value, Missing.Value, Missing.Value) as Worksheet;
Range rng = ws.Cells;
rng.NumberFormatLocal = "@";
ws.Shapes.AddPicture(@"F:\abc.jpg", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, 0, 0, 300, 100);
//上面是插入图片
ws.get_Range(rng[1, 1], rng[9, 10]).Merge(0);//合并单元格
Excel.Range rang;
System.Collections.Generic.List<int> lineIndex = new System.Collections.Generic.List<int>();
lineIndex.Add(15);
lineIndex.Add(30);
for (int i = 0; i < lineIndex.Count; i++)
{
rang = (Excel.Range)myWorkSheet.get_Range(myWorkSheet.Cells[lineIndex[i], 1], myWorkSheet.Cells[lineIndex[i], columnsCount]);
System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml("#ffff00");
color = System.Drawing.Color.FromArgb(color.B, color.G, color.R);
rang.Cells.Interior.Color = color.ToArgb();
}//从第一行第一列到第10行第10列的結合
rang = (Excel.Range)myWorkSheet.get_Range(myWorkSheet.Cells[1, 1], myWorkSheet.Cells[10, 10]);
rang.Merge(missing);