Работа с Excel таблицами без офиса - C#
Формулировка задачи:
Добрый день!
Подскажите бесплатный API для работы с Excel таблицами.
Решение задачи: «Работа с Excel таблицами без офиса»
textual
Листинг программы
private void LoadExcel(string putExcel) { try { //Чистим таблицу dataGridViewMain.Rows.Clear(); //подулючам файл Workbook book = Workbook.Load(putExcel); Worksheet sheet = book.Worksheets[0]; //временная переменная List<string> arr = new List<string>(); // Читаем данные из ячейки for (int rowIndex = 3; rowIndex < sheet.Cells.LastRowIndex; rowIndex++) { Row row = sheet.Cells.GetRow(rowIndex); for (int CellIndex = 0; CellIndex < 7; CellIndex++) { Cell cell = row.GetCell(CellIndex); try { arr.Add(cell.Value.ToString()); } catch { arr.Add(""); } } dataGridViewMain.Rows.Add(arr[0], arr[1], arr[4], arr[5], arr[6]); arr.Clear(); } Update_dan(); } catch (Exception ex) { MessageBox.Show("Ошибка: " + ex.Message, "Ошибка при считывании Excel файла", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { GC.Collect(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д