Экспорт данных из Excel в таблицу базы данных с использованием примера ClosedXML

Мне нужно прочитать строки данных из файла excel, который имеет только столбец, а затем мне нужно сохранить строки в таблице в базе данных. В моем проекте я должен использовать ClosedXML .dll. У меня есть поиск, но я не мог найти пример. Не могли бы вы мне помочь? благодаря

Для части ClosedXML вы можете обратиться к документации по адресу https://github.com/ClosedXML/ClosedXML/wiki/Finding-and-extracting-the-data

 private static void Main() { List<String> categories; List<String> companies; ExtractCategoriesCompanies("NorthwindData.xlsx", out categories, out companies); // Do something with the categories and companies } private static void ExtractCategoriesCompanies(string northwinddataXlsx, out List<string> categories, out List<string> companies) { categories = new List<string>(); const int coCategoryId = 1; const int coCategoryName = 2; var wb = new XLWorkbook(northwinddataXlsx); var ws = wb.Worksheet("Data"); // Look for the first row used var firstRowUsed = ws.FirstRowUsed(); // Narrow down the row so that it only includes the used part var categoryRow = firstRowUsed.RowUsed(); // Move to the next row (it now has the titles) categoryRow = categoryRow.RowBelow(); // Get all categories while (!categoryRow.Cell(coCategoryId).IsEmpty()) { String categoryName = categoryRow.Cell(coCategoryName).GetString(); categories.Add(categoryName); categoryRow = categoryRow.RowBelow(); } // There are many ways to get the company table. // Here we're using a straightforward method. // Another way would be to find the first row in the company table // by looping while row.IsEmpty() // First possible address of the company table: var firstPossibleAddress = ws.Row(categoryRow.RowNumber()).FirstCell().Address; // Last possible address of the company table: var lastPossibleAddress = ws.LastCellUsed().Address; // Get a range with the remainder of the worksheet data (the range used) var companyRange = ws.Range(firstPossibleAddress, lastPossibleAddress).RangeUsed(); // Treat the range as a table (to be able to use the column names) var companyTable = companyRange.AsTable(); // Get the list of company names companies = companyTable.DataRange.Rows() .Select(companyRow => companyRow.Field("Company Name").GetString()) .ToList(); } 
  • Как использовать разные цвета текстов в одной ячейке Excel с помощью ClosedXML?
  • ClosedXML AddConditionalFormat () добавляет кавычки к значению в Excel (французский)
  • Получение рабочего листа по его кодовому имени
  • Как получить количество строк, используемых объединенными ячейками в Excel, используя ClosedXml и C #
  • ClosedXml не копирует настройки принтера в электронную таблицу
  • «Невозможно преобразовать цвет темы в цвет» в ClosedXml
  • Как отключить автофильтр в closedXml c #?
  • Сохранять формат ячейки excel в виде текста с данными типа «даты»
  • ЗакрытоXML OutofMemoryException для других записей
  • C # DataTable в Excel с использованием ClosedXML
  • Найдите строку в диапазоне, используя ClosedXML C #
  • Interesting Posts

    Excel: атрибуты ячейки дампа для массива

    Суммируя значения в контуре VBA

    Как сделать динамические массивы из динамического массива в Excel VBA?

    VBA: добавление нерегулярных диапазонов

    Ошибка в пространстве имен VBA по умолчанию

    сравнить две строковые переменные, игнорирующие случай

    Excel VBA – Панель команд – Изменение свойства переменной?

    ExcelLibrary создает слишком много рабочих листов

    Использование звездочки * – Ошибка 13 Несоответствие – Vlookup

    Как определить, является ли ошибка в любой ячейке во всей книге с помощью Excel VBA

    Использование переменной в выражении диапазона в макросе VBA excell

    Excel VBA – вложенный цикл для форматирования столбцов Excel

    Использовать VBA для захвата только части имени файла / пути к файлу

    используя формулу в vba для сравнения ячеек и ввода результатов в другую ячейку

    получить строку break / new line в файле excel с r xlsx

    Давайте будем гением компьютера.