//1,赋值 Kalkylblad. Celler[int rad, int col]. Värde = "xxx";
//或者 Kalkylblad. Celler["A1"]. Värde = "xxx";
//或者 Kalkylblad. SetValue(rad, kol, värde);
//2,单元格合并
//指定开始行,开始列,结束行,结束列 Kalkylblad. Celler[frånrad, från kol, tillrad, till kol]. Merge = true;
//行合并 Kalkylblad. Celler["A1:A5"]. Merge = true; Slå ihop rader 1–5 i kolumn A
//列合并 Kalkylblad. Celler["A1:G1"]. Merge = true; Slå ihop kolumnerna A-G i rad 1
//3,样式
Kalkylblad. Celler.Stil.HorisontellJustering = ExcelHorisontellJustering.Center; Nivån är centrerad, och den övergripande situationen är övergripande Kalkylblad. Celler.Stil.VertikalJustering = ExcelVertikalJustering.Center; Vertikal centrering, global Kalkylblad. Cells.AutoFitColumns(); Det stora hela Kalkylblad. Cells.Style.WrapText = sann; Wrap, global worksheet.Cells.Style.Font.Name = "Sångstil"; Det stora hela
Kalkylblad. Celler["A1"]. Stil.Vertikaljustering = ExcelVertikalJustering.Center; Centrerad vertikalt, riktad endast mot specifika celler
Kalkylblad. Celler["A1:A5"]. Stil.Vertikaljustering = ExcelVertikalJustering.Center; Vertikalt centrerad, endast för ett antal celler
Kalkylblad. Celler[1, 1]. Style.Font.Bold = true; Fonten är fetstilt Kalkylblad. Celler[1, 1]. Stil.Font.Color.SetColor(Color.White); Teckenfärg Kalkylblad. Celler[1, 1]. Stil.Font.Size = 12; Teckenstorlek
Kalkylblad. Celler["A5"]. Style.TextRotation = 180; Innehållsrotation
Kalkylblad. Celler["P5"]. Style.SetTextVertical(); Texten är ordnad vertikalt
//调整行高 dubbel radHöjd = 15; Kalkylblad. Rad(1). Höjd = radHöjd;
//调整列宽 dubbel kolumnBredd = 50; Kalkylblad. Kolumn(1). Bredd = kolumnBredd;
//自动适应长宽
Kalkylblad. Kolumn(1). BestFit = sann;
//公式计算
Kalkylblad. Celler["D2:D5"]. Formel = "B2*C2"; Detta är formeln för multiplikation, vilket innebär att den andra kolumnen multipliceras med värdet på den tredje kolumnen och tilldelas den fjärde kolumnen, vilket är relativt enkelt och rakt på sak Kalkylblad. Celler[6, 2, 6, 4]. Formel = sträng. Format("SUBTOTAL(9,{0})", ny ExcelAddress(2, 2, 5, 2). Adress); Detta är en automatisk summationsmetod, och du behöver själv förstå användningen av deltotal När det gäller andra ersättningar kan du prova dem själv.
//设置单元格格式 Kalkylblad. Celler[5, 3]. Stil.Numberformat.Format = "#,##0.00"; Detta är för att behålla två decimaler Det finns många fler cellformateringar, jag kommer inte lista dem en och en, i princip kan Epplus som kan implementeras i Excel implementeras, du kan gå till källkoden för Epplus för att se.
// 设置单元格背景样式
Kalkylblad. Celler[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid; Kalkylblad. Celler[1, 1]. Stil.Fyll.BakgrundFärg.SetFärg(Färg.FrånArgb(128, 128, 128)); Ställ in cellbakgrundens färg
//设置单元格边框,两种方法
Kalkylblad. Celler[1, 1]. Stil.Kant.KantRunt(ExcelBorderStyle.Thin, Color.FromArgb(191, 191, 191)); Sätt alla gränser för celler Kalkylblad. Celler[1, 1]. Style.Border.Bottom.Style = ExcelBorderStyle.Thin; Ställ in den nedre kantstilen och färgen på cellen separat (topp, botten, vänster och höger kan ställas in separat) Kalkylblad. Celler[1, 1]. Stil.Kant.Botten.Färg.SetFärg(Färg.FrånArgb(191, 191, 191)); Ställ in radhöjd och kolumnbredd för cellerna
Kalkylblad. Cells.Style.ShrinkToFit = sann; Celler anpassar sig automatiskt till storleken Kalkylblad. Rad(1). Längd = 15; Ställ in radhöjden Kalkylblad. Rad(1). CustomHeight = true; Justera automatiskt linjehöjden Kalkylblad. Kolumn(1). Bredd = 15; Sätt kolumnbredden
//4、设置sheet背景
Kalkylblad. View.ShowGridLines = falsk; Ta bort rutnätslinjerna på arket Kalkylblad. Celler.Stil.Fyll.MönsterTyp = ExcelFyllStil.Solid; Kalkylblad. Celler.Stil.Fyll.BakgrundFärg.SetFärg(Färg.LjusGrå); Ställ in bakgrundsfärgen Kalkylblad. BackgroundImage.Image = Image.FromFile(@"firstbg.jpg"); Sätt en bakgrundsbild
//5、插入图片和形状
Infoga bild
ExcelPicture bild = arbetsblad. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg")); Infoga bild bild. SetPosition(100, 100); Ställ in bildens position bild. SetSize(100, 100); Ställ in bildens storlek
//插入形状
ExcelShape shape = arbetsblad. Drawings.AddShape("shape", eShapeStyle.Rect); Insertform form. Font.Color = Color.Red; Ställ in typsnittsfärgen på formen form. Font.Size = 15; Teckenstorlek form. Font.Bold = true; Typsnittets tjocklek form. Fill.Style = eFillStyle.NoFill; Sätter fyllningsstilen för formen form. Border.Fill.Style = eFillStyle.NoFill; Kantstil form. SetPosition(200, 300); Formens position form. SetSize(80, 30); Formens storlek form. Text = "test"; Innehållet i formen
//6、超链接
Lägg till en hyperlänk till bilden
ExcelPicture bild = arbetsblad. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg"), nya ExcelHyperLink("http://www.baidu.com", UriKind.Relative));
//给单元格加超链接
Kalkylblad. Celler[1, 1]. Hyperlänk = ny ExcelHyperLink("http://www.baidu.com", UriKind.Relative);
//7、隐藏sheet
Kalkylblad. Dold = eWorkSheetDold.Dold; Skinnblad Kalkylblad. Kolumn(1). Hidden = sann; Göm en pelare Kalkylblad. Rad(1). Hidden = sann; Göm en rad
} |