当前位置:编程学习 > C#/ASP.NET >>

c# .net 如何获取某一行的列数?

如何通过Excel.Worksheet对象得到工作表中指定行包含的单元格数? --------------------编程问答--------------------
 
//引入 NPOI
//filename 文件名, nrow指定行,返回这行列数
public int getcell(string filename,int nrow)
        { 
            int cellnum=0;
            StringBuilder sbr = new StringBuilder();
            using (FileStream fs = File.OpenRead(filename))   //打开myxls.xls文件
            {
             HSSFWorkbook wk = new HSSFWorkbook(fs);   //把xls文件中的数据写入wk中
                for (int i = 0; i < wk.NumberOfSheets; i++)  //NumberOfSheets是myxls.xls中总共的表数
                {
                       ISheet sheet = wk.GetSheetAt(i);//读取当前表数                       
                          IRow row = sheet.GetRow(nrow);  //指定行
                           if (row != null)
                            {
                             
                                cellnum= row.LastCellNum;
                                //for (int k = 0; k <= row.LastCellNum; k++)  //LastCellNum 是当前行的总列数
                                //{
                                //    ICell cell = row.GetCell(k);  //当前表格
                                //    if (cell != null)
                                //    {                                  
                                //        MessageBox.Show(cell.ToString());//取得这行所有单元值
                                //    }
                                //}
                            }
                       
                       
                   
                }
            }



            return cellnum;
        }

    调用 
    int a=getcell(System.Windows.Forms.Application.StartupPath+"\\test1.xls",3); --------------------编程问答-------------------- http://www.dzwebs.net/3645.html

其中有查询最右边单元格的代码! --------------------编程问答-------------------- 推荐你到 Excel-Home 上注册注册一个号码,然后参与讨论。

这个方面csdn是不行的。 --------------------编程问答-------------------- 以前好像我推荐什么论坛,很快就被人收购了,然后很快我推荐的那个论坛就变成了垃圾场。

但愿 Excel-Home 论坛不要这样,不要见利忘义,不要卖掉。 --------------------编程问答-------------------- 你

引用 2 楼 sp1234 的回复:
http://www.dzwebs.net/3645.html

其中有查询最右边单元格的代码!

是VBA的,
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,