Excel 常用属性的一小部分

1.由于工作需要,最近积累了一些Excel中的相关知识,特此记录

  Workbooks xlbooks = xlApp.Workbooks;
  Workbook xlbook = xlbooks.Add(XlWBATemplate.xlWBATWorksheet);
  Worksheet ws = (Worksheet)xlbook.Worksheets[1];

  Range rg = ws.Range[ws.Cells[i+1, 1], ws.Cells[i+1, ColumnsCount]];

  rg.Interior.Color = System.Drawing.Color.FromArgb(155, 194, 230);//rgb 颜色赋值;
 //
  rg.Interior.ColorIndex = 23;//颜色索引着色

2.颜色索引对照表

3.比较容易遇到的一些参数 ,许多问题只有遇到的时候才能感觉到那种欲仙欲死的感觉。攻克一道难题,就像翻越一座山。而层出不穷的与各种各样的问题做斗争,大概就是cxy吧。

        Application xlApp=new  Application();
        if(xlApp==null)
        {
            return;
        }
        Microsoft.Office.Interop.Excel.Workbooks xlwooks=xlApp.Workbooks; 
        Microsoft.Office.Interop.Excel.Workbook xlwook=xlwooks.Add(XLWBATemplate.xlWBATWorksheet);//新建Sheet表
        Microsoft.Office.Interop.Excel.WorkSheet ws=workbook.WorkSheets[1];//第一个表
     
        object missing=Missing.Value;
        int rowCount=0,ColumnCount=0;
ws.Name
="Sheet1";//设置Sheet表名称 xlApp.DisplayAlerts=false;//设置禁止弹出保存和覆盖的询问提示框。 xlApp.AlertBeforeOverwriting=false; Range rg=ws.Range[ws.Cells[1,1],ws.Cells[15,10]]; //指定单元格范围 // ws.get_Range("A1", Missing.Value).ColumnWidth =40; rg.Merge();//合并单元格 rg.RowHeight=10;//设置行高 rg.ColumnWidth=10;//设置列宽 rg.Font.Name="微软雅黑";//字体 rg.Font.Size=11;//字体大小为11 rg.Font.Bold=1;//粗体 rg.WrapText=true;//自动换行 rg.Value="1";//给单元格赋值 rg.Borders.LineStyle=XIlineStyle.xlContinuous;//设置边框 rg.Formula="=K1+K5"; //可设置Excel计算公式 rg.Characters[111, 200].Font.ColorIndex = 3;//将索引开始后的指定数据的字符颜色设置为索引为3的颜色 // rg.get_Characters(54, 61).Font.ColorIndex = 3;//设置部分字体样式为红色 rg.EntrieColumn.AutoFit(); //设定Excel列宽自适应。 rg.HorizontalAlignment=XLHAlign.xlHAlignCenter;// 文字居中 rg.Interior.ColorIndex=43; //背景色灰色 ws.UsedRange.Columns.Count;//有效列数 //筛选框 rg.AutoFilter(1, missing, XlAutoFilterOperator.xlAnd, missing, true); xlApp.ActiveWindow.DisplayGridlines = false;//隐藏网格线 xlApp.Visible=false;//后台执行不可见 if(ws!=null) { ws.SaveAs(FilePath,missing,missing,missing,missing,missing,missing,missing,missing); workbook.Save(); workbook.Close(true,missing,missing); xlApp.Quit(); xlApp=null; }

未完待续.............

原文地址:https://www.cnblogs.com/jerque/p/9023007.html