Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 11.06.2021
Сообщений: 4
1

Ошибка при экспорте данных из Datagridview в Excel

13.06.2021, 02:05. Показов 1856. Ответов 1

Author24 — интернет-сервис помощи студентам
Всем привет!

Есть у меня вот такой вот код вывода таблицы из datagridview в Excel. Но в ситуации, когда некоторые ячейки не заполнены он выдает ошибку:

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
System.Windows.Forms.DataGridViewCell.Value.get вернул null.

Подскажите, как обработать это исключение. Вот мой код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        private void btnPrint_Click(object sender, EventArgs e)
        {
            Excel.Application exApp = new Excel.Application();
 
            exApp.Workbooks.Add();
            Excel.Worksheet wsh = (Excel.Worksheet)exApp.ActiveSheet;
            int i, j;
            for (i = 0; i <= dgvSvodnayaTabl.RowCount - 2; i++)
            {
                for (j = 0; j <= dgvSvodnayaTabl.ColumnCount - 1; j++)
                {
                    wsh.Cells[i + 1, j + 1] = dgvSvodnayaTabl[j, i].Value.ToString();
                }
            }
            exApp.Visible = true;
Заранее спасибо!)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2021, 02:05
Ответы с готовыми решениями:

Ошибка при экспорте таблицы DataGridView в Excel
При нажатии на кнопку выскакивает ошибка. подробности на картинке using System; using...

ProgressBar при экспорте данных из DataGridView в таблицу Excel
Добрый день! В приложении по нажатию кнопки данные из DataGridView экспортируются в таблицу excel....

Проблема с форматом данных в ячейках при экспорте из dataGridView в Excel
Всем привет. Имеется dataGridView на форме, из него циклом считываются строки и записываются в...

Ошибка при экспорте данных в Excel
Доброго времени! Делаю вывод данных в Excel документ, но возникла проблема. Новый документ...

1
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
13.06.2021, 11:35 2
Лучший ответ Сообщение было отмечено Cyberus как решение

Решение

C#
1
wsh.Cells[i + 1, j + 1] = dgvSvodnayaTabl[j, i].Value == null ? "" : dgvSvodnayaTabl[j, i].Value.ToString();
1
13.06.2021, 11:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2021, 11:35
Помогаю со студенческими работами здесь

Ошибка при экспорте данных из Matlab в Excel
Помогите пожалуйста! Всё работало, данные выгружались в Excel и вдруг перестало! Выдает ошибку...

Ошибка при экспорте данных из Access в Excel
При экспорте данных из Access в Excel у меня выскакивает ошибка, что 'число выводимых строк...

Ошибка при экспорте данных из DBgrid в excel
Доброго времени суток! Возникла такая проблема: Выдает ошибку ( Unit1.pas(208): Undeclared...

Названия колонок при экспорте из DataGridView в Excel
Как сделать что бы в Excel сохранялся ещё заголовок что находится в dgv Вот скриншот - Его...

Сохранение порядка колонок DataGridView при экспорте в Excel
Народ в C# недавно, перерыл все что можно. Проблема в том что у меня в datagridview можно...

При экспорте с DataGridView в Excel создать автоматический номер
Привет всем! Ситуация такая: В excel у меня первый столбец ID номер и номер я пишу в ручную....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru