Работа с 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д