Tôi đang cố đọc dữ liệu từ tệp excel.Không thể tìm thấy lỗi thư mục trung tâm
FileStream stream = File.Open (@"C:\Temp\F1\SMRPAC974-00024COMINVDETEXTRACT.xlsx", FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
DataSet result = excelReader.AsDataSet();
excelReader.Close();
string csvData = "";
int row_no = 0;
while (row_no < result.Tables[0].Rows.Count)
{
for (int i = 0; i < result.Tables[0].Columns.Count; i++)
{
csvData += result.Tables[0].Rows[row_no][i].ToString() + ";";
}
row_no++;
csvData += "\n";
}
Vấn đề tôi hiện đang giải quyết là lỗi "Không thể tìm thấy thư mục trung tâm". Tôi không biết điều này có nghĩa là tôi thậm chí đã cố gắng di chuyển các tập tin excel đến các địa điểm khác nhau nhưng tôi vẫn phải đối mặt với cùng một lỗi.
Bạn có thể cung cấp stacktrace không? –
Có thể tệp đó bị hỏng không? – Fred
Xem xét rằng một tập tin .xlsx về cơ bản là một tập tin xml nén và lỗi dường như chỉ ra một vấn đề với các tập tin zip, tôi muốn giả định một tập tin bị hỏng. –