如题.

解决方案 »

  1.   


    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);//设置颜色
      

  2.   

    就是个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);
      

  3.   

     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 指令或程序集引用?)
      

  4.   

    引用COM:Microsoft Office 11.0 Object Library
    using Excel = Microsoft.Office.Interop.Excel;
      

  5.   

    C# 操作Excel
      

  6.   

    把get_Range()
    改成用Range[]就ok了。