乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      C# Excel 行高,列寬,合并單元格,單元格邊框線,凍結(jié)

       命運(yùn)之輪 2010-05-10

      private _Workbook _workBook = null;
      private Worksheet _workSheet = null;
      private Excel.Application _excelApplicatin = null;

      _excelApplicatin = new Excel.Application();
      _excelApplicatin.Visible = true;
      _excelApplicatin.DisplayAlerts = true;

      _workBook = _excelApplicatin.Workbooks.Add(XlSheetType.xlWorksheet);
      _workSheet = (Worksheet)_workBook.ActiveSheet;
      _workSheet.Name = "workSheetName";

      //打開(kāi)已存在的Excel
                  string strExcelPathName = AppDomain.CurrentDomain.BaseDirectory + "excelSheetName.xls";
                  Excel.Workbook workBook = application.Workbooks.Open(strExcelPathName, Type.Missing, Type.Missing,
                    Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                    Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
                 //讀取已打開(kāi)的Excel
                  Excel.Worksheet workSheet1 = (Excel.Worksheet)workBook.Sheets["SheetName1"];
                  Excel.Worksheet workSheet2 = (Excel.Worksheet)workBook.Sheets["SheetName2"];        

                  //添加一個(gè)workSheet
                  Worksheet workSheet = (Worksheet)workBook.Worksheets.Add(System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing);

      //RowHeight   "1:1"表示第一行, "1:2"表示,第一行和第二行
      ((Excel.Range)_workSheet.Rows["1:1", System.Type.Missing]).RowHeight = 100;

      //ColumnWidth "A:B"表示第一列和第二列, "A:A"表示第一列
      ((Excel.Range)_workSheet.Columns["A:B", System.Type.Missing]).ColumnWidth = 10;

      // EXCEL操作(需要凍結(jié)的字段 按住ALT+W 再按F)
                  Excel.Range excelRange = _workSheet .get_Range(_workSheet .Cells[10, 5], _workSheet .Cells[10, 5]);
                  excelRange.Select();
                  excelApplication.ActiveWindow.FreezePanes = true;

      //Borders.LineStyle 單元格邊框線
      Excel.Range excelRange = _workSheet.get_Range(_workSheet.Cells[2, 2], _workSheet.Cells[4, 6]);
      //單元格邊框線類(lèi)型(線型,虛線型)
      excelRange.Borders.LineStyle = 1;
      excelRange.Borders.get_Item(XlBordersIndex.xlEdgeTop).LineStyle = Excel.XlLineStyle.xlContinuous;
      //指定單元格下邊框線粗細(xì),和色彩
      excelRange.Borders.get_Item(XlBordersIndex.xlEdgeBottom).Weight = Excel.XlBorderWeight.xlMedium;

      excelRange.Borders.get_Item(XlBordersIndex.xlEdgeBottom).ColorIndex =3;

      //設(shè)置字體大小
      excelRange.Font.Size = 15;
      //設(shè)置字體是否有下劃線
      excelRange.Font.Underline = true;  

      //設(shè)置字體在單元格內(nèi)的對(duì)其方式
      excelRange.HorizontalAlignment = XlHAlign.xlHAlignCenter;
      //設(shè)置單元格的寬度
      excelRange.ColumnWidth = 15;
      //設(shè)置單元格的背景色
      excelRange.Cells.Interior.Color = System.Drawing.Color.FromArgb(255, 204, 153).ToArgb();
      // 給單元格加邊框
      excelRange.BorderAround(XlLineStyle.xlContinuous, XlBorderWeight.xlThick,
                                                XlColorIndex.xlColorIndexAutomatic, System.Drawing.Color.Black.ToArgb());
      //自動(dòng)調(diào)整列寬
      excelRange.EntireColumn.AutoFit();
      // 文本水平居中方式
      excelRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;            
      //文本自動(dòng)換行
      excelRange.WrapText = true;
      //填充顏色為淡紫色
      excelRange.Interior.ColorIndex = 39;

      //合并單元格
      excelRange.Merge(excelRange.MergeCells);
      _workSheet.get_Range("A15", "B15").Merge(_workSheet.get_Range("A15", "B15").MergeCells);

      /// <summary>
      /// 常用顏色定義,對(duì)就Excel中顏色名
      /// </summary>
      public enum ColorIndex
      {
         無(wú)色 = -4142,   自動(dòng) = -4105,   黑色 = 1,   褐色 = 53,   橄欖 = 52,   深綠 = 51,   深青 = 49,
         深藍(lán) = 11,   靛藍(lán) = 55,   灰色80 = 56,   深紅 = 9,   橙色 = 46,   深黃 = 12,   綠色 = 10,
         青色 = 14,   藍(lán)色 = 5,   藍(lán)灰 = 47,   灰色50 = 16,   紅色 = 3,   淺橙色 = 45,   酸橙色 = 43,
         海綠 = 50,   水綠色 = 42,   淺藍(lán) = 41,       紫羅蘭 = 13,   灰色40 = 48,   粉紅 = 7,
         金色 = 44,   黃色 = 6,   鮮綠 = 4,   青綠 = 8,   天藍(lán) = 33,   梅紅 = 54,   灰色25 = 15,
         玫瑰紅 = 38,   茶色 = 40,   淺黃 = 36,   淺綠 = 35,   淺青綠 = 34,   淡藍(lán) = 37,   淡紫 = 39,
         白色 = 2
      }

       

      1. range.NumberFormatLocal = "@";     //設(shè)置單元格格式為文本   
      2.   
      3. range = (Range)worksheet.get_Range("A1", "E1");     //獲取Excel多個(gè)單元格區(qū)域:本例做為Excel表頭   
      4.   
      5. range.Merge(0);     //單元格合并動(dòng)作   
      6.   
      7. worksheet.Cells[1, 1] = "Excel單元格賦值";     //Excel單元格賦值   
      8.   
      9. range.Font.Size = 15;     //設(shè)置字體大小   
      10.   
      11. range.Font.Underline=true;     //設(shè)置字體是否有下劃線   
      12.   
      13. range.Font.Name="黑體";       設(shè)置字體的種類(lèi)   
      14.   
      15. range.HorizontalAlignment=XlHAlign.xlHAlignCenter;     //設(shè)置字體在單元格內(nèi)的對(duì)其方式   
      16.   
      17. range.ColumnWidth=15;     //設(shè)置單元格的寬度   
      18.   
      19. range.Cells.Interior.Color=System.Drawing.Color.FromArgb(255,204,153).ToArgb();     //設(shè)置單元格的背景色   
      20.   
      21. range.Borders.LineStyle=1;     //設(shè)置單元格邊框的粗細(xì)   
      22.   
      23. range.BorderAround(XlLineStyle.xlContinuous,XlBorderWeight.xlThick,XlColorIndex.xlColorIndexAutomatic,System.Drawing.Color.Black.ToArgb());     //給單元格加邊框   
      24.   
      25. range.Borders.get_Item(Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeTop).LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlLineStyleNone; //設(shè)置單元格上邊框?yàn)闊o(wú)邊框   
      26.   
      27.     range.EntireColumn.AutoFit();     //自動(dòng)調(diào)整列寬   
      28.   
      29. Range.HorizontalAlignment= xlCenter;     // 文本水平居中方式   
      30.   
      31. Range.VerticalAlignment= xlCenter     //文本垂直居中方式   
      32.   
      33. Range.WrapText=true;     //文本自動(dòng)換行   
      34.   
      35. Range.Interior.ColorIndex=39;     //填充顏色為淡紫色   
      36.   
      37. Range.Font.Color=clBlue;     //字體顏色   
      38.   
      39. xlsApp.DisplayAlerts=false;     //保存Excel的時(shí)候,不彈出是否保存的窗口直接進(jìn)行保存

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類(lèi)似文章 更多