mysql openxml,c# – 如何计算OpenXML中每个工作表的行数

我从Interop库切换到Open

XML,因为我需要读取大型Excel文件.在此之前,我可以使用:

worksheet.UsedRange.Rows.Count

获取工作表上包含数据的行数.我使用这些信息来制作进度条.在OpenXML中,我不知道如何获得有关工作表的相同信息.我现在拥有的是这段代码:

using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(path,false))

{

WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart;

WorksheetPart worksheetPart = workbookPart.WorksheetParts.First();

SheetData sheetData = worksheetPart.Worksheet.Elements().First();

int row_count = 0,col_count;

// here I would like to get the info about the number of rows

foreach (Row r in sheetData.Elements())

{

col_count = 0;

if (row_count > 10)

{

foreach (Cell c in r.Elements())

{

// do some stuff

// update progressbar

}

}

row_count++;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值