Z
zlf
Hi all£º
I am trying to read data from Excel 2003, However, I found the method
I taken below (C# code) is too inefficient. Read a 250x250 sized matrix will
take several
minutes. May u provide me some high efficient method to solve mass data
reading problem(VBA code also will be OK)£¿Thanks
int ColNum = mySheet.UsedRange.Columns.Count;
int RowNum = mySheet.UsedRange.Rows.Count;
Range range = mySheet.get_Range(mySheet.Cells[1, 1],
mySheet.Cells[RowNum, ColNum]);
...
for (int i = 1; i <= RowNum; ++ i)
{
DataRow dr;
dr = dt.NewRow();
for (int j = 1; j <= ColNum; ++ j)
{
dr[j - 1] = ((Range) range.get_Item(i, j)).Text.ToString();
}
dt.Rows.Add((dr));
}
zlf
I am trying to read data from Excel 2003, However, I found the method
I taken below (C# code) is too inefficient. Read a 250x250 sized matrix will
take several
minutes. May u provide me some high efficient method to solve mass data
reading problem(VBA code also will be OK)£¿Thanks
int ColNum = mySheet.UsedRange.Columns.Count;
int RowNum = mySheet.UsedRange.Rows.Count;
Range range = mySheet.get_Range(mySheet.Cells[1, 1],
mySheet.Cells[RowNum, ColNum]);
...
for (int i = 1; i <= RowNum; ++ i)
{
DataRow dr;
dr = dt.NewRow();
for (int j = 1; j <= ColNum; ++ j)
{
dr[j - 1] = ((Range) range.get_Item(i, j)).Text.ToString();
}
dt.Rows.Add((dr));
}
zlf