style.Borders[Excel.XlBordersIndex.xlEdgeTop].Weight = 1;???

解决方案 »

  1.   

    绘制区域边框这样是不是有点麻烦了亚
     m_Excel = new Excel.Application(); 
                m_Books = m_Excel.Workbooks; 
                m_Book = m_Books.Add(System.Reflection.Missing.Value); 
                m_Sheets = (Excel.Sheets)m_Book.Worksheets; 
                m_Sheet = (Excel.Worksheet)m_Sheets.get_Item("sheet2"); 
    int rowSum=10;//行
    colIndex=5;//列
     mySheet.get_Range(mySheet.Cells[1, 1], mySheet.Cells[rowSum, colIndex]).Borders.LineStyle = 3;
                mySheet.get_Range(mySheet.Cells[1, 1], mySheet.Cells[rowSum, 1]).Borders[XlBordersIndex.xlEdgeLeft].Weight = XlBorderWeight.xlThin;
                mySheet.get_Range(mySheet.Cells[1, 1], mySheet.Cells[4, colIndex]).Borders[XlBordersIndex.xlEdgeTop].Weight = XlBorderWeight.xlThin;
                mySheet.get_Range(mySheet.Cells[rowSum, 1], mySheet.Cells[rowSum, colIndex]).Borders[XlBordersIndex.xlEdgeBottom].Weight = XlBorderWeight.xlThin;
                mySheet.get_Range(mySheet.Cells[1, colIndex], mySheet.Cells[rowSum, colIndex]).Borders[XlBordersIndex.xlEdgeRight].Weight = XlBorderWeight.xlThin;
      

  2.   

    http://blog.csdn.net/lanwilliam/archive/2008/03/10/2163156.aspx
    试试这个类