powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как верно передать данные из datagridview в Excel на C#?
5 сообщений из 5, страница 1 из 1
Как верно передать данные из datagridview в Excel на C#?
    #39933282
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При выполнение кода, экспортируются данные из datagridview в Excel:

Код: 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.
 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
            excel.Visible = true;
            object Missing = Type.Missing;
            Workbook workbook = excel.Workbooks.Add(Missing);
            Worksheet sheet1 = (Worksheet)workbook.Sheets[1];
            int StartCol = 1;
            int StartRow = 1;
            for (int j = 0; j < dg_teamTC.Columns.Count; j++)
            {
                Range myRange = (Range)sheet1.Cells[StartRow, StartCol + j];
                myRange.Value2 = dg_teamTC.Columns[j].HeaderText;
            }
            StartRow++;
            for (int i = 0; i < dg_teamTC.Rows.Count; i++)
            {
                for (int j = 0; j < dg_teamTC.Columns.Count; j++)
                {
                    Range myRange = (Range)sheet1.Cells[StartRow + i, StartCol + j];
                    myRange.Value2 = dg_teamTC[j, i].Value.ToString() == null ? "" : dg_teamTC[j, i].Value.ToString();
                    myRange.Select();
                }
            }

            //sheet1.Range.EntireRow.AutoFill();
            excel.Columns.AutoFit();
            excel.Rows.AutoFit();
            // Вызываем сборщик мусора для немедленной очистки памяти
            GC.GetTotalMemory(true);



В результате получаю таблицу, вопрос как кодом сказать, чтобы данные выравнивались с начало по вверху
...
Рейтинг: 0 / 0
Как верно передать данные из datagridview в Excel на C#?
    #39933297
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014,
не использую Interop- для C# есть много других прекрасных библиотек, таких как EPplus и ExcelDataReader. В EPplus можешь работать со стилями ячеек.
...
Рейтинг: 0 / 0
Как верно передать данные из datagridview в Excel на C#?
    #39933310
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_sub
SAS2014,
не использую Interop- для C# есть много других прекрасных библиотек, таких как EPplus и ExcelDataReader. В EPplus можешь работать со стилями ячеек.


почему лучше юзать EPplus и ExcelDataReader
...
Рейтинг: 0 / 0
Как верно передать данные из datagridview в Excel на C#?
    #39933314
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014,

не требует установки и запуска Excel, работает напрямую с OOD
...
Рейтинг: 0 / 0
Как верно передать данные из datagridview в Excel на C#?
    #39933898
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос решен, с помощью оформления ячеек в excel
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как верно передать данные из datagridview в Excel на C#?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]