c#操作excel,获取每列长度问题

excel表中有几列数据,每列的长度都是随机的,数据间无空行,怎样分别得到每列数据的个数

第1个回答  2014-02-07
先要确定你使用哪个框架来操作EXCEL,aspose、NPOI都很好用,你先每列的第一个单元格检查是否有数据,如果没有就终止检查,找到第一个单元格是非空的那些列以后,再逐行的单元格检查,看那些行没有数据,检查到单元格为空就退出当前列
第2个回答  2014-02-07
你可以试一下遍历,比如
for(i=0;i<=100;i++)
然后这个时候通过判断这个cell里的值是否为空去判断行的个数本回答被提问者和网友采纳
第3个回答  2014-02-07
如A列=COUNTIF(A:A,"<>"&"")追问

我问的是在c#中,不是直接用excel

第4个回答  2014-02-07
用len函数和宏

c#操作excel,获取每列长度问题
先要确定你使用哪个框架来操作EXCEL,aspose、NPOI都很好用,你先每列的第一个单元格检查是否有数据,如果没有就终止检查,找到第一个单元格是非空的那些列以后,再逐行的单元格检查,看那些行没有数据,检查到单元格为空就退出当前列

c#中怎么获取Excel的某一单元格的长度和宽度
Range two = ExcelWs.Cells.get_Resize(3, 4);this.richTextBox1.AppendText("two = " + two.Width + "," + two.Height + "\\r\\n");Microsoft.Office.Interop.Excel.Application ExcelApp = (Microsoft.Office.Interop.Excel.Application)oApplication;\/\/这样就可以象上文中所述来操作Excel了 ...

C# 怎样获取Excel的行数,不是总行数也不是有内容的行数,如图所示
实践证明,即便对25行以后和G列以后的区域设置了填充色,如果仅仅对【B23:E24】做了合并单元格,UsedRange.Address还是正确的数据。见图 楼主会不会在不经意之间,格式化过更大的区域的单元格呢?补充:UsedRange.Rows.Count的值为24 UsedRange.CurrentRegion.Rows.Count的值为1 ...

c#如何获取Excel指定多列的值
大概代码可以如下:string connString = "Driver={Driver do Microsoft Excel(*.xls)};DriverId=790;SafeTransactions=0;ReadOnly=1;MaxScanRows=16;Threads=3;MaxBufferSize=2048;UserCommitSync=Yes;FIL=excel 8.0;PageTimeout=5;";connString += "DBQ=" + this.txtEmailList.Text.Trim();Odbc...

c# 获取excel某列行数
Excel你可以看做是一个二维数组,同一个Range中的行数是相同的。我建议你换一种方式通过Oledb的方式去实现,因为这种方式和在数据库表中查数据一样,直接Select某一列就可以了。

用C#如何读取excel表格中几行的数据
你在excel中增加一个宏,然后通过录制宏,就可以得到操作excel的vba代码,这个代码就和你C#操作excel的代码极其相似。

C#怎么获取到excel文件一个sheet的某一列的非空最大的行数,就是通过...
最后一个非空行号:sheet("表名"),range("列名").end(3).row 不用非得遍历,直接可得。

c# 修改excel中某一行某一列的数据
获取单元格值 \/\/你这里只要比较B4和B5的长度,所以只需取这两个值就可以\/\/获得当前活动表Worksheet objExcelWorkSheetTemp = (Worksheet)objExcelApp.ActiveSheet;\/\/B4的值Range objRange = objExcelWorkSheetTemp.get_Range(objExcelWorkSheetTemp.Cells[4, 2], objExcelWorkSheetTemp.Cells[4, 2]);s...

c#如何读取在excel中的数据依次读取,一个几百行,依次读取。
c#读取excel文档,据我所知道,至少有两种方法。方法一,使用odbc连接到excel采用sql读取,可以将excel文件读入dataset中。方法二,使用excel操作Api,一行一行的读取。第二种方法,只需要搜索一下"c# excel操作"就可以找到很多例子代码。

C#输出EXCEL表格的时候怎么让列数根据不同情况而变
做这个肯定需要有个格式模板,这个是最少的!不管是几列数吧! 在你做导入的时候,获取你这个模板数据的列数(如果不会,就问下度爷,c#与excel的使用方法),获取了列数了,你就可以根据列数自动创建想应的列名(在c#中),自己多想想,有思路了,个人觉得什么都不是问题!加油吧,做出来就是一种成就!...

相似回答