4 / 4 / 1
Регистрация: 14.01.2010
Сообщений: 17
|
|
1 | |
Экспорт данных в Excel из DataGridView16.09.2010, 11:31. Показов 63092. Ответов 70
Метки нет (Все метки)
Экспорт данных в Excel из DataGridView. Как это делается помогите пожалуйста? Из БД Экспорт получается но я хотел после компиляции из DataGridView экспортировать.
1
|
16.09.2010, 11:31 | |
Ответы с готовыми решениями:
70
Экспорт данных из datagridview в Excel Экспорт данных из Excel-я в DataGridView Экспорт данных из dataGridView в Excel? Экспорт данных в Excel из DataGridView |
11.11.2016, 10:50 | 21 | ||||||||||
Wanzan, Вместо
Смысл такой, что если тебе какая-либо переменная нужна в нескольких методах, то есть смысл ее занести в поле. Но если твоя переменная, например, wb_New1 живет только внутри метода, то лучше ее создавать внутри метода, то есть делать локальной
1
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
||||||
11.11.2016, 11:28 | 22 | |||||
Serg34, Поясните пожалуйста.
0
|
11.11.2016, 11:32 | 23 | |||||
Тьфу ты, забыл строчки удалить
Вот так:
1
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
|
11.11.2016, 11:45 | 24 |
Serg34, а exApp_New1 получается создать надо в теле класса?
0
|
11.11.2016, 12:07 | 25 |
Wanzan, Я не знаю. В Вашем коде сильно не разбирался (там 200+ строчек с магическими названиями типа exApp_New1). Но алгоритм простой: если ты используешь что-то единожды, то зачем тело класса захламлять?
Ты к переменной exApp_New1 в скольких методах обращаешься? Добавлено через 15 минут Wanzan, Кстати, что касается EXCEL. Если у тебя будет поле в теле класса exApp_New1, которое инициализируется только один раз, то в случае закрытия EXCELя пользователем твое поле станет null и при следующем обращении к ней будет ошибка.
1
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
|
17.11.2016, 05:39 | 26 |
Serg34,
Спасибо за предыдущие ответы, помогло! есть еще вопрос, как сохранит книгу excel без замены одноименных файлов? что то вроде такого: workbook.xlsx workbook1.xlsx workbook2.xlsx и т.д.
0
|
17.11.2016, 09:37 | 27 | ||||||||||
Wanzan, Вот код из старого проекта:
1
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
|
17.11.2016, 11:59 | 28 |
Serg34, а что это nameof ?
0
|
18.11.2016, 06:49 | 29 |
Wanzan, это имя переменной. Удобно при отладке - получаете сообщение с названием "кривой" переменной. Плюс еще в том, что если будете переименовывать переменную (ctrl+r,ctrl+r), то и в nameof(list) ее название тоже поменяется.
Но это, видимо, нужно если Вашими библиотеками пользуются другие программисты. Если пишете для себя не думаю, что этому нужно придавать большое значение - передать в метод list == null это надо постараться. Я же просто правилам Microsoft угождал (в Visual Studio анализ->настройка анализа-> все правила Microsoft).
1
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
||||||
18.11.2016, 07:09 | 30 | |||||
Serg34,
и еще подчеркивает красным строку
0
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
||||||
18.11.2016, 07:24 | 32 | |||||
Огромное спасибо за помощь!
в общем я сделал вот так:
пока решил оставить это до лучших времен пока у меня нет полного понимания, не стоит лепить код из кусков не понимая принципа еще раз благодарю за помощь!
0
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
||||||
18.11.2016, 07:28 | 34 | |||||
так же подсвечивает строку красным: while (list.Contains($"{baseName}{count}"))
это тоже есть
хотя настроил анализ.
0
|
18.11.2016, 07:47 | 35 |
Видимо еще каких библиотек не хватает
Если у Вас Visual Studio 2015 Community, то там очень просто это решается: наводите курсор на проблему и у Вас лампочка с предложенными решениями появляется (или ctrl+ю) Насчет анализа: анализ производится не на ошибки компилятора, анализ показывает качественные ошибки (неправильное название переменной, неправильное использование объектов IDisposable и т.д.) Если только начинаете программировать - то да, пока рано об этом. Но никакой связи с тем, что у Вас nameof не существует в текущем контексте и анализом нет. Есть ошибки, которые не дадут даже запустить программу, а есть предупреждения, подсказывающие о возможных проблемах
1
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
|
18.11.2016, 08:12 | 36 |
у меня Visual Studio 2013. в ней заглушку можно поставит
может что другое найду
0
|
18.11.2016, 08:18 | 37 | |||||
Так поставь Visual Studio 2015 бесплатную версию.
Не совсем понял про какую заглушку идет речь. У меня все работает. Вот код:
1
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
|
18.11.2016, 08:35 | 38 |
(объясняю на своем языке)если чего то не существует в текущем контексте, то можно на нем сформировать заглушку, чтобы нормально скомпилировать код.
придется систему снести чтобы поставить 2015, я ее как то раз ставил и потом не удачно обновил.теперь не могу ее удалить. а возиться с реестром и т.п. нет времени. так что пока в 2013 работаю. и да я заметил что то что не работает в 2013 работает в 2015 нормально. со временем доберусь и установлю 2015 еще вот вопрос возник. как то пытался сделать отчет, пробовал reportviewer тоже пришлось бросить это дело. в итоге пришел к excel. а есть ли еще способы сделать отчет? или что то вроде отчетной формы?
0
|
18.11.2016, 08:44 | 39 |
Интересен сам процесс формирования заглушки. Что Вы делаете: удаляете, "//" вначале строки ставите или еще что?
Способов, конечно, много. Все зависит от конкретной задачи. Но у меня не так много опыта в этом, чтобы что-то с чем-то сравнивать. Если не нужно Excel-файла (или какого другого) то почему бы и нет?
0
|
2 / 2 / 2
Регистрация: 23.04.2015
Сообщений: 71
|
|
18.11.2016, 08:54 | 40 |
сам процесс не поясню. просто знаю что так можно сделать.
понял, буду разбираться)))
0
|
18.11.2016, 08:54 | |
18.11.2016, 08:54 | |
Помогаю со студенческими работами здесь
40
Экспорт данных из DataGridView в Excel Экспорт данных из файла Excel в DataGridView Datagridview экспорт в Excel и исключение некоторых данных Экспорт DataGridView to Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |