3 / 3 / 0
Регистрация: 15.12.2014
Сообщений: 28
|
||||||
1 | ||||||
Вывод данных и DatagridView в Excel06.02.2015, 21:33. Показов 9242. Ответов 14
Метки нет (Все метки)
Здравствуйте, уважаемые знатоки!
Вот рабочий код, который выводит из DatagridView в Excel. Выводит всё, что есть в гриде. Возможно ли сделать так, что бы вывод в Excel осуществлялся по одной выбранной в DatagridView записи? Выбрал в гриде запись, вывел в эксель. выбрал вторую запись и т.д.
1
|
06.02.2015, 21:33 | |
Ответы с готовыми решениями:
14
Вывод данных datagridview в Excel Выбор данных из DataGridView и вывод их в Excel Вывод данных из excel в DataGridView с сохранением нулей после запятой Вывод из DataGridView в Excel |
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
||||||
06.02.2015, 22:10 | 2 | |||||
Сообщение было отмечено Барсег как решение
Решение
Выведите этот процесс на отдельную кнопку:
1
|
3 / 3 / 0
Регистрация: 15.12.2014
Сообщений: 28
|
|
06.02.2015, 22:28 [ТС] | 3 |
chumich, огромное Вам спасибо!
0
|
3 / 3 / 1
Регистрация: 23.09.2014
Сообщений: 53
|
||||||
09.02.2015, 21:57 | 4 | |||||
А какое использовалось пространство имён для этого?
Пробовал
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
09.02.2015, 22:10 | 5 |
Почему? Interop и используется. Только надо предварительно сделать в референсах ссылку на библиотеку.
0
|
3 / 3 / 1
Регистрация: 23.09.2014
Сообщений: 53
|
|
09.02.2015, 22:15 | 6 |
Ссылку сделал, иначе бы юзинг не смог добавить, однако, Excel в строке Excel.Workbook ExcelWorkBook; и других подобных строках компилятор всё равно подчёркивает и говорит что пропущена ссылка на сборку или директива using.
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
09.02.2015, 22:25 | 7 |
Не видя проекта, не могу точно сказать в чем у вас дело. Выложите - посмотрю. Могу еще дать хорошую ссылку - сверьтесь с тем, что там написано: всё ли у вас так.
http://wladm.narod.ru/C_Sharp/comexcel.html#0
1
|
3 / 3 / 0
Регистрация: 15.12.2014
Сообщений: 28
|
|
09.02.2015, 22:47 [ТС] | 9 |
Если кто может сказать, как динамически нарисовать сетку в экселе?
Всем большое спасибо. ExcelWorkSheet.Cells.get_Range("A3", "P4").Borders.LineStyle = Excel.XlLineStyle.xlContinuous; как определить, выделить всё что я вывел из грида и нарисовать таблицу? Добавлено через 2 минуты using Microsoft.Office.Interop; using Excel = Microsoft.Office.Interop.Excel; Могу весь проект скинуть, мне не жалко Но опытный программист посмотрит, будет смеяться Я уже сам вижу, что можно писать иначе, а не как я...
1
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
09.02.2015, 22:51 | 10 |
Гляньте по той же ссылке, выше. Там много приемов работы с Excel, в том числе и рисование таблиц, по-моему.
Добавлено через 3 минуты Felagund, точно, Барсег прав, что-то я сразу не обратил внимание :
0
|
3 / 3 / 0
Регистрация: 15.12.2014
Сообщений: 28
|
|
09.02.2015, 22:53 [ТС] | 11 |
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
|
09.02.2015, 22:57 | 12 |
0
|
3 / 3 / 1
Регистрация: 23.09.2014
Сообщений: 53
|
|
09.02.2015, 22:58 | 13 |
Спасибо, теперь всё норм.
0
|
3 / 3 / 0
Регистрация: 15.12.2014
Сообщений: 28
|
|
09.02.2015, 22:59 [ТС] | 14 |
0
|
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
|
||||||
09.02.2015, 23:17 | 15 | |||||
Могу предложить два варианта:
1. Если известна первая ячейка (левая верхняя угловая), куда выводится таблица и кроме таблицы данных на листе нет, то используя код:
2. Если есть другие данные, то можно по первой строчке пустить цикл перебора значений с условием: при нахождении пустой ячейки - вывести № столбца (это будет граница диапазона). И тоже самое сделать по первому столбцу для определения последней заполненной строчки таблицы. Ну, а дальше - как в первом варианте.
0
|
09.02.2015, 23:17 | |
09.02.2015, 23:17 | |
Помогаю со студенческими работами здесь
15
Вывод в Excel из DataGridView Вывод из DataGridView в Excel Вывод содержимого Excel в DataGridView Поиск по Excel и вывод в datagridview Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |