在C#里面有没有什么属性,可以设置Excel某一个单元格的显示格式?

解决方案 »

  1.   

    //开始设置Excel对象
    oXL= new Excel.ApplicationClass();
    oXL.Visible=true;
      
    //Get a new workbook
    oWB= (Excel._Workbook)(oXL.Workbooks.Add(Missing.Value));
    oSheet=(Excel._Worksheet)oWB.ActiveSheet; //填写表头
    oSheet.Cells[1,1]="工作项目";
    oSheet.Cells[1,2]="技术要求";
    oSheet.Cells[1,3]="时间";
    oSheet.Cells[1,4]="劳动标准(天/人)";
    oSheet.Cells[1,5]="次数";
    oSheet.Cells[1,6]="金额(元/亩)";
    oSheet.Cells[1,7]="其他"; //格式化表格内容
    oSheet.get_Range("A1","G1").Font.Bold=true;
    oSheet.get_Range("A1","G1").VerticalAlignment=Excel.XlVAlign.xlVAlignCenter;
    oRng= oSheet.get_Range("A1","G1");
    oRng.EntireColumn.AutoFit();
      

  2.   

    //oRng= oSheet.get_Range("C2","C6");  使用EXCEL里面得运算格式
    oRng.Formula="=A2&\"\"& B2";
                
    oRng=oSheet.get_Range("F2","F"+DS.Tables["createTab"].Rows.Count);
    oRng.NumberFormat="¥0.00";