//1,赋值 Аркуша. Клітини[int row, int col]. Значення = "xxx";
//或者 Аркуша. Клітини["A1"]. Значення = "xxx";
//或者 Аркуша. SetValue (рядок, кол, значення);
//2,单元格合并
//指定开始行,开始列,结束行,结束列 Аркуша. Клітини[fromRow, fromCol, toRow, toCol]. Merge = true;
//行合并 Аркуша. Клітини["A1:A5"]. Merge = true; Об'єднати рядки 1-5 стовпця A
//列合并 Аркуша. Клітини["A1:G1"]. Merge = true; Об'єднати стовпці A-G у рядку 1
//3,样式
Аркуша. Cells.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; Рівень центрований, і загальна ситуація загалом Аркуша. Cells.Style.VerticalAlignment = ExcelVerticalAlignment.Center; Вертикальне центрування, глобальне Аркуша. Cells.AutoFitColumns(); Загальна картина Аркуша. Cells.Style.WrapText = true; Обгортати, глобально 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 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 = new ExcelHyperLink("http://www.baidu.com", UriKind.Relative);
//7、隐藏sheet
Аркуша. Hidden = eWorkSheetHidden.Hidden; Приховувач Аркуша. Колонка(1). Прихований = істинний; Приховати стовпець Аркуша. Ряд(1). Прихований = істинний; Сховати рядок
} |