У меня есть файл excel с именем test.xls, и я хочу получить содержимое в листе excel в Dataset. Возможно, Я попробовал код, но он бросает исключение, вот мой кодВозьмите содержимое файла excel (.xls или .xlsx) в Dataset
string FilePath = Server.MapPath("portals\\_default") + "\\" + upprice.FileName;
upprice.PostedFile.SaveAs(FilePath);
FileStream stream = File.Open(FilePath, FileMode.Open, FileAccess.Read);
if (upprice.FileName.Contains(".xlsx"))
{
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
DataSet result = excelReader.AsDataSet();
}
Можете ли вы опубликовать данные об исключениях? –
Вы можете использовать адаптер OLE со ссылкой на электронную таблицу Excel в своей строке подключения и запросить его, как и любой другой SQL-файл. См. Этот ответ: http://stackoverflow.com/questions/4942464/excel-to-datatable –
@jacob .. Я попытался это решение .. показывает ошибку – Anilkumar