Я пытаюсь прочитать мой файл Excel с помощью приложения windows, которое я сейчас разрабатываю.
Оно состоит из 8 заголовков и содержит почти 300 значений данных.
Если вы знаете решение, пожалуйста, помогите мне; (
И еще вопрос, какой нюгет я могу использовать для манипулирования каждым заголовком, чтобы расширить его, чтобы данные могли быть читаемыми.
Моя копия кода:
private void btnBrowse_Click(object sender, EventArgs e)
{
using (OpenFileDialog openFileDialog = new OpenFileDialog() { Filter = "MS Excel 2007 onwards |*xls" })
{
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
txtFilename.Text = openFileDialog.FileName;
using (var stream = File.Open(openFileDialog.FileName, FileMode.Open, FileAccess.Read))
{
using (IExcelDataReader reader= ExcelReaderFactory.CreateReader(stream))
{
DataSet result = reader.AsDataSet(new ExcelDataSetConfiguration()
{
ConfigureDataTable = (_) => new ExcelDataTableConfiguration() { UseHeaderRow = true }
});
tableCollection = result.Tables;
cboSheet.Items.Clear();
foreach (DataTable table in tableCollection)
cboSheet.Items.Add(table.TableName); //add sheet to combobox
}
}
}