Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 0
Регистрация: 21.08.2016
Сообщений: 404

При экспорте с DataGridView в Excel создать автоматический номер

13.04.2020, 18:12. Показов 341. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Ситуация такая:
В excel у меня первый столбец ID номер и номер я пишу в ручную.
Когда я экспортирую выбранные строки с datagridview в excel, то надо чтобы при сохранении строк, в excel ID номер записывался автоматически, при учоте что ID номер должен записываться последовательно.
На экспорт у меня вот такой код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
if (dataGridView2.Rows.Count > 0)
            {               
                Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
                    Microsoft.Office.Interop.Excel.Worksheet xlsht = new Microsoft.Office.Interop.Excel.Worksheet();
                    string path = @"S:\DVKC_DS\AKTI\bin\Debug\1.xlsx";
                    xlsht = xlApp.Application.Workbooks.Open(path).Worksheets["sheet1"];
                    int iLastRow = xlsht.Cells[xlsht.Rows.Count, "B"].End[Microsoft.Office.Interop.Excel.XlDirection.xlUp].Row;
                    for (int i = 0; i < dataGridView2.RowCount; i++)
                    {
                        iLastRow += 1;
                        for (int j = 0; j < dataGridView2.ColumnCount; j++)
                        {
                            if (dataGridView2[j, i].ValueType == typeof(string))
                            {
                                xlsht.Cells[iLastRow, j + 2] = "'" + dataGridView2[j, i].Value.ToString();
                            }
 
                            else
                            {
                                xlsht.Cells[iLastRow, j + 2] = dataGridView2[j, i].Value.ToString();
                                xlsht.Cells[1, 1].CurrentRegion.Borders.LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous;
                            }
                        }
                    }
                    xlApp.DisplayAlerts = false;
                    xlsht.Columns.Font.Name = "Times New Roman";
                    xlsht.Columns.WrapText = true;
                    xlsht.Columns.Font.Size = 12;
                    string fileTest = "S:\\DVKC_DS\\AKTI\\bin\\Debug\\1.xlsx";
                    xlsht.SaveAs(fileTest);
                    xlApp.Quit();
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.04.2020, 18:12
Ответы с готовыми решениями:

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

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

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.04.2020, 18:12
Помогаю со студенческими работами здесь

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

Как выгрузить процесс Excel из памяти при экспорте данных из ASP.Net (C#) в Excel?
Здравствуйте! Как выгрузить процесс Excel из памяти при экспорте данных из ASP.Net (C#) в Excel? Вопрос обсуждается везде и много...

Ошибка при экспорте в Excel
Здравствуйте! При нажатии на кнопку Excel получаю ошибку: Control 'GridView1' of type 'GridView' must be placed inside a form tag with...

Названия при экспорте в Excel
Добрый день, может кто подскажет, как разрешить вот такие проблемки: Есть запрос, который нужно экспортировать в Excel. При этом нужно...

кодировкой при экспорте в Excel
Доброго времени суток всем!!!! Response.ContentType = &quot;text/csv&quot;; Response.AddHeader(&quot;Content-Disposition&quot;, &quot;attachment;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru