NPOI操作单元格

.Net技术 码拜 7年前 (2015-05-10) 910次浏览 0个评论
 

用NPOI去操作单元格 除了通过列和行去定位一个单元格外  是否可以通过 “A1”或“B2” 这样的参数去操作一个单元格 希望知道的朋友能够给些思路 谢谢

10分
NPOI只需要掌握这几个对象你就明白了。
book-整个excel
sheet-book下的sheet页
row-book下的指定sheet的某一行
cell-book下的指定sheet的某一列
要找到哪个单元格,就通过row几cell几找到。
参考
10分
不能
不过你可以将A1,B2这种东西解析成行号和列号
字母部分是列号,从A开始,26进制,数字部分是行号,从1开始,10进制

做个解析函数计算一下就行了

嗯 因为刚接触C#  ,NPOI也是第一次使用 有时候会不知所措
我按楼上的做的 返回去的为该单元格的行和列 
再次感谢楼上的两位。
 //将”A1″转换为行列
        public int[] NPOI_CellChange(string A1)
        {
            int[] nCell = new int[2];
            string strSplit1, strSplit2;
            string A2 = A1.Substring(7, 3);
            strSplit1 = Regex.Replace(A2, “[0-9]”, “”, RegexOptions.IgnoreCase);
            char[] A3 = strSplit1.ToCharArray();

            nCell[0]=A3[0]-“”A””;
         //   MessageBox.Show(nCell[0].ToString());
            strSplit2 = Regex.Replace(A2, “[a-z]”, “”, RegexOptions.IgnoreCase);
           
            nCell[1] = int.Parse(strSplit2)-1;
           // MessageBox.Show(nCell[1].ToString());
            return nCell;


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明NPOI操作单元格
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!