c#代码中如何设置excel中某个单元格或某行的背景填充色!在线等待中.... 如题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Excel.Range titleRange = worksheet.get_Range(worksheet.Cells[1, 1], worksheet.Cells[1, columnCount]);//选取单元格,选取一行或多行 titleRange.Merge(true);//合并单元格 titleRange.Value2 = strTitle; //设置单元格内文本 titleRange.Font.Name = "宋体";//设置字体 titleRange.Font.Size = 18;//字体大小 titleRange.Font.Bold = true;//加粗显示 titleRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;//水平居中 titleRange.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;//垂直居中 titleRange.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;//设置边框 titleRange.Borders.Weight = Excel.XlBorderWeight.xlMedium;//边框常规粗细 titleRange.Interior.Color = Color.FromArgb(224, 224, 224);//设置颜色 就是个Microsoft.Office.Interop.Excel.Worksheet对象Microsoft.Office.Interop.Excel.Workbook workbook = rptExcel.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);//这个地方需要你自己写适合自己的东西了Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets.get_Item(1); Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); excel.Visible = false;// 不显示 Excel 文件,如果为 true 则显示 Excel 文件 excel.Workbooks.Add(Missing.Value);// 添加工作簿 Worksheet sheet = (Worksheet)excel.ActiveSheet;// 获取当前工作表 Microsoft.Office.Interop.Excel.Range range = null;// 创建一个空的单元格对象 range = (Microsoft.Office.Interop.Excel.Range)sheet.get_Range("a1", "e1"); sheet.get_Range(sheet.Cells[29, 2],sheet.Cells[29, 2]).Orientation = Microsoft.Office.Interop.Excel.XlOrientation.xlVertical;//字体竖直居中在单元格内 range = sheet.get_Range("A1");// 获取单个单元格 range.Interior.ColorIndex = 5;可是我这么写,为什么会出现这个错误13“org.in2bits.MyXls.Worksheet”不包含“get_Range”的定义,并且找不到可接受类型为“org.in2bits.MyXls.Worksheet”的第一个参数的扩展方法“get_Range”(是否缺少 using 指令或程序集引用?) 引用COM:Microsoft Office 11.0 Object Libraryusing Excel = Microsoft.Office.Interop.Excel; C# 操作Excel 把get_Range()改成用Range[]就ok了。 关于ListBox.SelectedValue为null的问题 急!!!NHibernate 映射实体类 如何在ado.net中建立oracle表空间及数据表? 关于listbox!! C# 路径有空格无法读取的问题 进度条 C#送分问题9 VS.NET 2003 英文版的奇怪问题:不能删除控件 C#使用itextsharp.dll操作PDF 请问个菜鸟问题 新手 多照顾一下 可以吗? C#中把串口读取的数据保存到EXCEL 无效指针问题
Excel.Range titleRange = worksheet.get_Range(worksheet.Cells[1, 1], worksheet.Cells[1, columnCount]);//选取单元格,选取一行或多行
titleRange.Merge(true);//合并单元格
titleRange.Value2 = strTitle; //设置单元格内文本
titleRange.Font.Name = "宋体";//设置字体
titleRange.Font.Size = 18;//字体大小
titleRange.Font.Bold = true;//加粗显示
titleRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;//水平居中
titleRange.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;//垂直居中
titleRange.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;//设置边框
titleRange.Borders.Weight = Excel.XlBorderWeight.xlMedium;//边框常规粗细
titleRange.Interior.Color = Color.FromArgb(224, 224, 224);//设置颜色
//这个地方需要你自己写适合自己的东西了
Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets.get_Item(1);
excel.Visible = false;// 不显示 Excel 文件,如果为 true 则显示 Excel 文件
excel.Workbooks.Add(Missing.Value);// 添加工作簿
Worksheet sheet = (Worksheet)excel.ActiveSheet;// 获取当前工作表
Microsoft.Office.Interop.Excel.Range range = null;// 创建一个空的单元格对象
range = (Microsoft.Office.Interop.Excel.Range)sheet.get_Range("a1", "e1");
sheet.get_Range(sheet.Cells[29, 2],sheet.Cells[29, 2]).Orientation = Microsoft.Office.Interop.Excel.XlOrientation.xlVertical;//字体竖直居中在单元格内
range = sheet.get_Range("A1");// 获取单个单元格
range.Interior.ColorIndex = 5;
可是我这么写,为什么会出现这个错误13“org.in2bits.MyXls.Worksheet”不包含“get_Range”的定义,并且找不到可接受类型为“org.in2bits.MyXls.Worksheet”的第一个参数的扩展方法“get_Range”(是否缺少 using 指令或程序集引用?)
using Excel = Microsoft.Office.Interop.Excel;
改成用Range[]就ok了。