zoukankan      html  css  js  c++  java
  • 基于.NET的Excel开发:单元格区域的操作(读取、赋值、边框和格式)

    • 引用
    using Excel = Microsoft.Office.Interop.Excel;
    • 定义
    1 Excel.ApplicationClass app;
    2 Excel.Workbooks books;
    3 Excel.Workbook book;
    4 Excel.Sheets sheets;
    5 Excel.Worksheet sheet;
    6 Excel.Range m_objRange;
    7 object missing = System.Reflection.Missing.Value;
    • 读取有效单元格区域
     1 foreach (Excel.Worksheet sheet in book.Sheets)
     2 {
     3     for (int i = 1; i <= sheet.UsedRange.Cells.Rows.Count; i++)
     4     {
     5         for (int j = 1; j <= sheet.UsedRange.Cells.Columns.Count; j++)
     6         {
     7             Excel.Range m_objRange = (Excel.Range)sheet.Cells[i, j];
     8         }
     9     }
    10 }
    • 单元格区域赋值
    1 m_objRange = sheet .get_Range("A1",missing ); 
    2 m_objRange.set_Value(missing , "单元格的值");
    • 单元格区域设置Excel公式
    1 m_objRange = sheet .get_Range("A1", missing ); 
    2 m_objRange.set_Value(missing , "=SUM(A2:A5)");
    • 字体加粗
    1 m_objRange.Font.Bold = true;
    • 设置数字格式
    1 //保留2位小数
    2 m_objRange.NumberFormat = "0.00";
    • 设置边框
    1 m_objRange = sheet .get_Range("A1", "B2");
    2 //设置边框粗细
    3 m_objRange.Borders.Weight = 2;
    4 //设置边框样式
    5 m_objRange.Borders.get_Item(Excel.XlBordersIndex.xlEdgeTop).LineStyle = Excel.XlLineStyle.xlDouble;
    • XlLineStyle枚举
    xlContinuous :实线。 
    xlDash :虚线。 
    xlDashDot:点划相间线。 
    xlDashDotDot:划线后跟两个点。 
    xlDot :点线。 
    xlDouble:双线。 
    xlLineStyleNone:无线条。 
    xlSlantDashDot :倾斜的划线。
     
    • XlBordersIndex枚举
    xlDiagonalDown:对角线,从左上角到右下角。
    xlDiagonalUp:对角线,从左上角到右下角。
    xlEdgeBottom:底部边框。
    xlEdgeLeft:左部边框。
    xlEdgeRight:右部边框。
    xlEdgeTop:顶部边框。
    xlInsideHorizontal:内部水平边框。
    xlInsideVertical Vertical:内部垂直边框。

  • 相关阅读:
    软工随堂小测——四则运算
    K米测评
    uml用例图
    第二次结对编程作业——毕设导师智能匹配
    原型设计与需求分析
    散列函数的应用及其安全性
    Think In Java读书笔记:内部类覆盖及其初始化
    如何在服务器(centOS系统)上运行JavaWeb项目
    结对工程作业
    《构建之法》——第四、第十七章
  • 原文地址:https://www.cnblogs.com/liusuqi/p/3819874.html
Copyright © 2011-2022 走看看