Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 26.03.2016
Сообщений: 91
1

Как покрасить столбы при экспорте в Excel

08.08.2019, 07:19. Показов 569. Ответов 2
Метки нет (Все метки)

Добрый день, имеется код экспорта в 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
29
30
System.Data.DataTable dit = null;
            try
            {
                dit = BindGrid();
 
                using (XLWorkbook wb = new XLWorkbook())
                {
                    wb.Worksheets.Add(dit, "Students");
 
                    Response.Clear();
                    Response.Buffer = true;
                    Response.Charset = "";
                    Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                    Response.AddHeader("content-disposition", "attachment;filename=Download.xlsx");
                    using (MemoryStream MyMemoryStream = new MemoryStream())
                    {
                        wb.SaveAs(MyMemoryStream);
                        MyMemoryStream.WriteTo(Response.OutputStream);
                        Response.Flush();
                        Response.End();
                    }
                }
            }
            catch (Exception Ex)
            {
            }
            finally
            {
                dit = null;
            }

Столбцы синего цвета, как можно покрасить столбцы в другие? мне нужны первые 3 фиолетовые, остальные зеленые
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2019, 07:19
Ответы с готовыми решениями:

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

Как избавиться от пустых колонок при экспорте в Excel?
Здравствуйте. У меня возникла проблема с выводом данных из датагридвью в лист экселя. Дело в том,...

При экспорте в excel числа сохраняет как текст
Как устранить это? Вот мой код. Экспорт значений из датагрида. как только не пытался private...

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

2
2441 / 1893 / 341
Регистрация: 22.07.2011
Сообщений: 7,210
08.08.2019, 11:10 2
50SmRadosti,
https://github.com/ClosedXML/C... yleFill.cs
0
1 / 1 / 0
Регистрация: 26.03.2016
Сообщений: 91
09.08.2019, 05:46  [ТС] 3
Цитата Сообщение от sau Посмотреть сообщение
При реализации ругается на workbook.SaveAs(filePath);, не подскажите, что с этим делать?

Добавлено через 17 минут
Цитата Сообщение от sau Посмотреть сообщение
Разобрался сам, но ничего в икселе не поменялось, так и стоит синий и белый цвет, не подскажите что может быть?


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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
    System.Data.DataTable dit = null;
            try
            {
                dit = BindGrid();
 
                using (XLWorkbook wb = new XLWorkbook())
                {
                    wb.Worksheets.Add(dit, "Students");
                    var ws = wb.Worksheets.Add("Style Fill");
 
                    var co = 2;
                    var ro = 1;
 
                    ws.Cell(++ro, co + 1).Value = "BackgroundColor = Red";
                    ws.Cell(ro, co).Style.Fill.BackgroundColor = XLColor.Red;
 
                    ws.Cell(++ro, co + 1).Value = "PatternType = DarkTrellis; PatternColor = Orange; BackgroundColor = Blue";
                    ws.Cell(ro, co).Style.Fill.PatternType = XLFillPatternValues.DarkTrellis;
                    ws.Cell(ro, co).Style.Fill.PatternColor = XLColor.Orange;
                    ws.Cell(ro, co).Style.Fill.BackgroundColor = XLColor.Blue;
 
                    Response.Clear();
                    Response.Buffer = true;
                    Response.Charset = "";
                    Response.ContentType = "application/octet-stream";
                    Response.AddHeader("content-disposition", "attachment;filename=Download.xlsx");
 
 
                    using (MemoryStream MyMemoryStream = new MemoryStream())
                    {
                        wb.SaveAs(MyMemoryStream);
                        MyMemoryStream.WriteTo(Response.OutputStream);
                        Response.Flush();
                        Response.End();
 
                    }
                }
            }
        
           
            catch (Exception Ex)
            {
            }
            finally
            {
                dit = null;
            }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2019, 05:46

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Покраска Excel при экспорте
Добрый день, нужно покрасить определенные столбцы в другой цвет, но проблема в том, что он красит...

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

кодировкой при экспорте в Excel
Доброго времени суток всем!!!! Response.ContentType = "text/csv";...

Размер листа Excel при экспорте
а не подскажите как сделать при экспорте из делфи в excel вот такую настройку


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.