C# Excel工作表區域Range裝入數組


int recordCount = endRowIndex - 1;
try
{
Thread.Sleep(1000);
object[,] records = worksheet.Range["A1:E"+ endRowIndex].Value2;
for (int i =2; i <= endRowIndex; i++)
{
try
{
//OnProgressChanged(this.progressChangeEventHandler, i - 1, recordCount);
//ProcessResultType resultType = excutor($"{worksheet.Cells[i, 1].Text}\\{worksheet.Cells[i, 2].Text}", $"{worksheet.Cells[i, 4].Text}");
//worksheet.Cells[i, 5].Value = resultType.ToString();
OnProgressChanged(this.progressChangeEventHandler, i - 1, recordCount);
ProcessResultType resultType = excutor($"{records[i, 1]}\\{records[i, 2]}", $"{records[i, 4]}");
records[i, 5] = resultType.ToString();
}
catch (Exception)
{
OnProgressChanged(this.progressChangeEventHandler, $"操作記錄{i - 1}時出錯。");
//worksheet.Cells[i, 5].Value = ProcessResultType.UnknownErr.ToString();
records[i, 5] = ProcessResultType.UnknownErr.ToString();
}
}
worksheet.Range["A1"].Resize[endRowIndex, 5].Value = records;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM