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