Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 4392|Отговор: 2

[Източник] C# EPPlus Bulk Style клетки

[Копирай линк]
Публикувано в 17.05.2023 г. 22:19:46 ч. | | |
Задайте отделни стилове на клетки

Метод на писане 1

Метод на писане втори


Задайте клетките на обхвата на големи количества

Метод на писане 1


Метод на писане 2 (препоръчително)


Задайте глобалния стил

(Край)





Предишен:Обобщение: RabbitMQ създава персонализирани суичове и опашки
Следващ:OData – OData срещу GraphQL
 Хазяин| Публикувано в 17.05.2023 г. 22:19:57 ч. |
//1,赋值
Таблица. Клетки[вътрешен ред, вътрешен кол]. Стойност = "xxx";
//或者
Таблица. Клетки["A1"]. Стойност = "xxx";
//或者
Таблица. SetValue(ред, кол, стойност);

//2,单元格合并

//指定开始行,开始列,结束行,结束列
Таблица. Клетки[fromRow, fromCol, toRow, toCol]. Сливане = вярно;

//行合并
Таблица. Клетки["A1:A5"]. Сливане = вярно; Обединете редове 1-5 от колона A

//列合并
Таблица. Клетки["A1:G1"]. Сливане = вярно; Сливане на колони A-G в ред 1

//3,样式

Таблица. Cells.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; Нивото е центрирано, а общата ситуация е цялостна
Таблица. Cells.Style.VerticalAlignment = ExcelVerticalAlignment.Center; Вертикално центриране, глобално
Таблица. Cells.AutoFitColumns(); Главната цел
Таблица. Cells.Style.WrapText = вярно; 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 = вярно;

//公式计算


Таблица. Клетки["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 = вярно; Автоматично регулиране на височината на линията
Таблица. Колона(1). Ширина = 15; Задайте ширината на колоната

//4、设置sheet背景

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

   Вмъкна снимка

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

//插入形状

ExcelShape shape = работен лист. Рисунки.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); Размерът на формата
форма. Текст = "тест"; Съдържанието на формата

//6、超链接

    Добавете хипервръзка към изображението

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


Таблица. Клетки[1, 1]. Hyperlink = new ExcelHyperLink("http://www.baidu.com", UriKind.Relative);
//7、隐藏sheet

Таблица. Hidden = eWorkSheetHidden.Hidden; Скрит лист
Таблица. Колона(1). Скрито = истина; Скрий колона
Таблица. Ред(1). Скрито = истина; Скрий ред
}
 Хазяин| Публикувано в 8.07.2024 г. 9:58:26 ч. |
4.5.3.3 е последната безплатна версия:

Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com