Работа с 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();
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5