//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). Скрыто = истинно; Спрячь ряд
} |