我正在使用C#openXML库来阅读一本有多张图书的excel书。
有两种方法可以读取单张纸张数据。
根据单个纸张尺寸,代码将决定选择哪种方法。
那么有没有办法获得单张纸的大小?
答案 0 :(得分:0)
我正在使用ExcelDataReader。 这个方法以动态方式改变了循环中每个表的表大小。
IExcelDataReader excel;
DataSet ds;
using (var fs = File.OpenRead("C://somepath"))
{
excel = ExcelReaderFactory.CreateOpenXmlReader(fs, null, { Password = "somepass" });
ds = excel.AsDataSet();
}
foreach (DataTable dt in ds.Tables)
{
var numberOfRows = dt.Rows.Count;
var numberOfColumns = dt.Columns.Count;
}