我遇到的两个问题是
>我无法看到获得行
>我无法看到获得列索引
这是我的代码
public voID ParseExcelfile(fileInfo file) { using (SLdocument sl = new SLdocument()) { fileStream fs = new fileStream(file.Fullname,fileMode.Open); MemoryStream msFirstPass = new MemoryStream(); SLdocument sheet1 = new SLdocument(fs,"Sheet1"); // There is no way that I can see to get the Rows foreach(var row in sheet1.Rows) { foreach(SLCell c in row) { // There is no way that I can see to get the Column Index switch(c.Column ) { case 1: //Handle data if cell is Column 1 break; case 2: //Handle data if cell is Column 2 break; case 3: //Handle data if cell is Column 3 break; } } } }}//func解决方法 由于SpreadSheetlight似乎没有公开的代码文档,因此人们很难回答这个问题.基于几个假设,我有两个建议:
> SLdocument.Row.SLCell类是否具有任何索引属性?如果是这样,您可以从那里获得所需的信息.>您可以将forach替换为for来跟踪行和列.
总结以上是内存溢出为你收集整理的c# – 从电子表格中读取行数据全部内容,希望文章能够帮你解决c# – 从电子表格中读取行数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)