Есть вот такая библиотека. using Excel = Microsoft.Office.Interop.Excel;
Для работы с таблицами Excel. С записью в таблицу я разобрался а вот как добавить в существующую таблицу новую информацию в конец файла не понимаю.
Это мой код он рабочий но он перезаписывает существующий фаил. Подскажите как дописать в существующую таблицу данные в конец.
//создаём новое Excel приложение
Excel.Application exApp = new Excel.Application();
//добавляем рабочую книгу
exApp.Workbooks.Add();
//обращаемся к активному листу (по умолчанию он первый)
Excel.Worksheet workSheet = (Excel.Worksheet)exApp.ActiveSheet;
//добавляем строку в Excel файл
workSheet.Cells[4, 1] = "4.1";
//Вместо чисел можно использовать буквенное обозначение.
workSheet.Cells[1, "B"] = "1.B";
workSheet.Cells[2, 4] = "1.3";
//Сохранение в Excel файл;
workSheet.SaveAs(openFileDialog1.FileName);
Нужно найти последнюю строчку и сделать инкремент на 1:
int _lastRow = xlWorkSheet.Cells.Find(
"*",
xlWorkSheet.Cells[1,1],
Excel.XlFindLookIn.xlFormulas,
Excel.XlLookAt.xlPart,
Excel.XlSearchOrder.xlByRows,
Excel.XlSearchDirection.xlPrevious,
misValue,
misValue,
misValue
).Row + 1;
Используя этот индекс, ты можешь обратится к новой строке и писать туда данные.
А вообще, лучше использовать либу EPPlus, так как interop тормозной.
Сама по себе задача тривиальна, однако, никак не удается отправить сообщение по SMTP c локального компьютера (консольное приложение) на какой-то...
Привет Хочу при клике на картинку что бы картинка переворачивалась в низКак бы лицом в низ
Я делаю CustomControl, который будет расширять возможности стандартного DataGridУ этого типа (допустим DataGridWithGroupHeaders) есть свойство DataGridWithGroupHeaders
Как в заголовке окна отобразить текст из TextBox который будет меняться?