Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 4392|Ответ: 2

[Источник] C# EPPlus Bulk Cell

[Скопировать ссылку]
Опубликовано 17.05.2023 22:19:46 | | |
Установка отдельных стилей ячеек

Метод письма 1

Второй метод написания


Установите ячейки дальности в большой объеме

Метод письма 1


Метод написания 2 (рекомендую)


Установите глобальный стиль

(Конец)





Предыдущий:Краткое содержание: RabbitMQ создает пользовательские коммутаторы и очереди
Следующий:OData – OData против GraphQL
 Хозяин| Опубликовано 17.05.2023 22:19:57 |
//1,赋值
лист. Клетки[int row, int col]. Значение = «xxx»;
//或者
лист. Клетки["A1"]. Значение = «xxx»;
//或者
лист. SetValue (строка, кольцо, значение);

//2,单元格合并

//指定开始行,开始列,结束行,结束列
лист. Ячейки[fromRow, fromCol, toRow, toCol]. Слияние = true;

//行合并
лист. Ячейки["A1:A5"]. Слияние = true; Объединить строки 1-5 столбца A

//列合并
лист. Клетки["A1:G1"]. Слияние = true; Объединение столбцов A–G в строке 1

//3,样式

лист. Cells.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; Уровень центрирован, и общая ситуация в целом
лист. Cells.Style.VerticalAlignment = ExcelVerticalAlignment.Center; Вертикальное центрирование, глобальное
лист. Cells.AutoFitColumns(); Общая картина
лист. Cells.Style.WrapText = true; Wrap, глобальный
worksheet.Cells.Style.Font.Name = «Стиль песни»; Общая картина

лист. Клетки["A1"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Центрированы вертикально, нацеливаясь только на определённые ячейки

лист. Ячейки["A1:A5"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Вертикально центрирован, только для диапазона ячеек

лист. Клетки[1, 1]. Style.Font.Bold = true; Шрифт выделен жирным
лист. Клетки[1, 1]. Style.Font.Color.SetColor(Color.White); Цвет шрифта
лист. Клетки[1, 1]. Style.Font.Size = 12; Размер шрифта


лист. Ячейки["A5"]. Style.TextRotation = 180; Ротация контента

лист. Клетки["P5"]. Style.SetTextVertical(); Текст расположен вертикально


//调整行高
двойной рядВысота = 15;
лист. Ряд(1). Высота = рядВысота;

//调整列宽
двойная колонкаШирина = 50;
лист. Столбец (1). Ширина = столбец Ширина;

//自动适应长宽

лист. Столбец (1). BestFit = true;

//公式计算


лист. Клетки["D2:D5"]. Формула = «B2*C2»; Это формула умножения, то есть второй столбец умножается на значение третьего столбца и присваивается четвёртому столбцу, что относительно просто и понятно
лист. Клетки[6, 2, 6, 4]. Формула = строка. Format("SUBTOTAL(9,{0})", новый ExcelAddress(2, 2, 5, 2). Адрес); Это автоматический метод суммирования, и вам нужно самостоятельно понимать использование субитога
    Что касается других формул, вы можете попробовать их сами.

//设置单元格格式
лист. Клетки[5, 3]. Style.Numberformat.Format = "#,##0.00"; Это нужно для двух десятичных знаков
Существует гораздо больше форматирования ячеек, я не буду перечислять их по одной, по сути, Epplus, который можно реализовать в Excel, можно реализовать, вы можете зайти в исходный код Epplus, чтобы посмотреть.


// 设置单元格背景样式


лист. Клетки[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid;
лист. Клетки[1, 1]. Style.Fill.BackgroundColor.SetColor(Color.FromArgb(128, 128, 128)); Задайте цвет фона ячейки

//设置单元格边框,两种方法

лист. Клетки[1, 1]. Style.Border.BorderAround (ExcelBorderStyle.Thin, color.fromArgb(191, 191, 191)); Задайте все границы для ячеек
лист. Клетки[1, 1]. Style.Border.Bottom.Style = ExcelBorderStyle.Thin; Задайте стиль нижней границы и цвет ячейки отдельно (верх, снизу, слева и правую можно установить отдельно).
лист. Клетки[1, 1]. Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 191, 191));
Задайте высоту строки и ширину столбцов ячеек

лист. Cells.Style.ShrinkToFit = true; Ячейки автоматически адаптируются к размеру
лист. Ряд(1). Рост = 15; Установите высоту рядов
лист. Ряд(1). CustomHeight = true; Автоматическая регулировка высоты линии
лист. Столбец (1). Ширина = 15; Задайте ширину столбца

//4、设置sheet背景

лист. View.ShowGridLines = ложь; Уберите сетчатые линии листа
лист. Cells.Style.Fill.PatternType = ExcelFillStyle.Solid;
лист. Cells.Style.Fill.BackgroundColor.SetColor(Color.LightGray); Задайте цвет фона
лист. BackgroundImage.Image = Image.FromFile(@"firstbg.jpg"); Задайте фоновое изображение
//5、插入图片和形状

   Вставить картинку

ExcelPicture picture = рабочий лист. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg")); Вставить картинку
картина. SetPosition(100, 100); Задайте позицию изображения
картина. SetSize(100, 100); Задайте размер изображения

//插入形状

ExcelShape shape = рабочий лист. Drawings.AddShape("shape", eShapeStyle.Rect); Форма вставки
форма. Font.Color = Color.Red; Задайте цвет шрифта фигуры
форма. Font.Size = 15; Размер шрифта
форма. Font.Bold = true; Толщина шрифта
форма. Fill.Style = eFillStyle.NoFill; Задаёт стиль заполнения формы
форма. Border.Fill.Style = eFillStyle.NoFill; Стиль бордера
форма. SetPosition (200, 300); Положение формы
форма. SetSize(80, 30); Размер формы
форма. Text = «тест»; Содержание формы

//6、超链接

    Добавьте гиперссылку на изображение

ExcelPicture picture = рабочий лист. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg"), новая ExcelHyperLink("http://www.baidu.com", UriKind.Relative));
//给单元格加超链接


лист. Клетки[1, 1]. Hyperlink = новая ExcelHyperLink("http://www.baidu.com", UriKind.Relative);
//7、隐藏sheet

лист. Hidden = eWorkSheetHidden.Hidden; Скрытый лист
лист. Столбец (1). Скрыто = истинно; Спрятать колонку
лист. Ряд(1). Скрыто = истинно; Спрячь ряд
}
 Хозяин| Опубликовано 08.07.2024 9:58:26 |
4.5.3.3 — последняя бесплатная версия:

Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com