ADO.NET c # Заполнение таблицы excel

Я хочу достичь этого, используя ADO.NET

Задача: заполнить строки столбца «RowNum» в файле excel, начиная с 0. Каждая строка получит значение с шагом от 0 до количества строк.

Я хочу вставить 1 для первой строки, 2 для второй строки и т. Д. помогите мне с командой update и значением, которое нужно вставить. Большое спасибо.

using (OleDbConnection conn = new OleDbConnection(getExcelConnectionString(new FileInfo(fName)))) { conn.Open(); OleDbCommand cmd = new OleDbCommand("Update [ExcelFile$] SET RowNum = ? WHERE ............ ", conn); cmd.Parameters.Add("@rowNumber", OleDbType.Integer).Value = cmd.ExecuteNonQuery(); } 

Это должно указывать на ответ …

http://support.microsoft.com/kb/316934

Поэтому вам, вероятно, нужно будет выбрать все строки, а затем обновить их 1 за раз в цикле, чтобы добавить RowNum.

Также загляните в исходный код для этого … http://www.codeproject.com/KB/office/excel_using_oledb.aspx

  • Excel VSTO Autofilter работает неправильно?
  • NPOI: xlsx с непустыми ячейками, считанными только с нулевыми строками
  • Элементы управления Excel в VSTO
  • Разметка отчета сводной таблицы Показать в табличной форме
  • Создайте файл Excel со стилем, используя OpenXmlWriter SAX
  • Как вы программно разбиваете один документ Excel на несколько, сохраняя при этом стиль и формат каждой ячейки?
  • Math Pow внутри другой математической функции в C #
  • Экспорт нескольких строк в Excel из файла чтения
  • Эффективный метод для перечисления ячеек в книге Excel с использованием c #
  • Как преобразовать файл Excel с несколькими листами в набор файлов TSV?
  • Используя обозначения r, c в interop.exel формулах
  • Давайте будем гением компьютера.