zoukankan      html  css  js  c++  java
  • Excel根据行列号获取单元格的地址

      通过“Microsoft.Office.Interop.Excel”操作Excel的时候,总是需要用到单元格的地址。下面的代码实现了根据行列号获取单元格地址的功能。

     1 ///<summary>   
     2 ///得到单元格的地址,支持 27*26 列
     3 ///</summary>   
     4 ///<param name="row"></param>   
     5 ///<param name="col"></param>   
     6 ///<returns>返回地址</returns>           
     7 private string GetAddress(int row, int col)
     8 {
     9     if (row < 1 || col < 1 || col > 27 * 26)
    10         throw new OverflowException();
    11 
    12     string addressStr = String.Empty;
    13     col = col - 1;
    14     int num = col / 26;
    15 
    16     if (num > 0)
    17     {
    18         addressStr = Convert.ToChar(num - 1 + 65).ToString();
    19     }
    20 
    21     char addressChr = Convert.ToChar(col % 26 + 65);
    22 
    23     addressStr = addressStr + addressChr + row.ToString();
    24     return addressStr;
    25 }
  • 相关阅读:
    行编辑
    二叉树
    多项式乘法
    引用标准库查看当前目录
    双向链表
    哈希表查找
    perl模块
    顺序栈实现
    C#中访问注册表
    查看perl的版本、配置和库信息
  • 原文地址:https://www.cnblogs.com/hibernation/p/2959213.html
Copyright © 2011-2022 走看看