C# ExcelDataReader.Exceptions.HeaderException: 'Недопустимая подпись файла.' - PullRequest
1 голос
/ 04 февраля 2020

Я пытаюсь прочитать мой файл Excel с помощью приложения windows, которое я сейчас разрабатываю.
Оно состоит из 8 заголовков и содержит почти 300 значений данных.

Если вы знаете решение, пожалуйста, помогите мне; (

The File I am trying to open

И еще вопрос, какой нюгет я могу использовать для манипулирования каждым заголовком, чтобы расширить его, чтобы данные могли быть читаемыми.

Моя копия кода:

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
                }
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...