//1,赋值 munkalap. Cellák[int sor, int col]. érték = "xxx";
//或者 munkalap. Cellák["A1"]. érték = "xxx";
//或者 munkalap. SetValue(sor, col, érték);
//2,单元格合并
//指定开始行,开始列,结束行,结束列 munkalap. Cellák[fromRow, fromCol, toRow, toCol]. Merge = true;
//行合并 munkalap. Cellák["A1:A5"]. Merge = true; Egyesítsd az A oszlop 1-5. sorát
//列合并 munkalap. Cellák["A1:G1"]. Merge = true; Egyesítsd az A-G oszlopokat az 1. sorban
//3,样式
munkalap. Cells.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; A szint középre helyezett, és az egész helyzet is összefoglaló. munkalap. Cells.Style.VerticalAlignment = ExcelVerticalAlignment.Center; Függőleges középpontozás, globális munkalap. Cell.AutoFitColumns(); Összkép munkalap. Cells.Style.WrapText = true; Wrap, globális worksheet.Cells.Style.Font.Name = "Dalstílus"; Összkép
munkalap. Cellák["A1"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Függőlegesen központozva, csak specifikus sejteket célozva
munkalap. Cellák["A1:A5"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Függőlegesen középre, csak egy sejttartományban
munkalap. Cellák[1, 1]. Style.Font.Bold = true; A betűtípus vastagon van munkalap. Cellák[1, 1]. Style.Font.Color.SetColor (Szín.Fehér); Betűtípus szín munkalap. Cellák[1, 1]. Style.Font.Size = 12; Betűméret
munkalap. Cellák["A5"]. Style.TextRotation = 180; Tartalom rotációja
munkalap. Cellák["P5"]. Style.SetTextVertical(); A szöveg függőlegesen van elrendezve
//调整行高 double rowHeight = 15; munkalap. Sor(1). Height = sorMagasság;
//调整列宽 double columnWidth = 50; munkalap. 1. oszlop. Szélesség = oszlopSzélesség;
//自动适应长宽
munkalap. 1. oszlop. BestFit = true;
//公式计算
munkalap. cellák["D2:D5"]. Formula = "B2*C2"; Ez a szorzási képlet, ami azt jelenti, hogy a második oszlopot megszorozzák a harmadik oszlop értékével, és a negyedik oszlophoz rendeljük, ami viszonylag egyszerű és egyenes munkalap. Cellák[6, 2, 6, 4]. Formula = string. Format("SUBTOTAL(9,{0})", new ExcelAddress(2, 2, 5, 2). Address); Ez egy automatikus összegzési módszer, és magadnak kell megértened az altotalizáció használatát Más formulákat pedig kipróbálhatod magad.
//设置单元格格式 munkalap. Cellák[5, 3]. Style.Numberformat.Format = "#,##0.00"; Ez két tizedesjegy megtartása Sokkal több cella formázás van, nem sorolom fel őket egyenként, lényegében az Excel-en megvalósítható Epplus megvalósítható, az Epplus forráskódjához is el lehet nézni.
// 设置单元格背景样式
munkalap. Cellák[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid; munkalap. Cellák[1, 1]. Style.Fill.BackgroundColor.SetColor(Color.FromArgb(128, 128, 128)); Állítsd be a cella háttérszínét
//设置单元格边框,两种方法
munkalap. Cellák[1, 1]. Style.Border.BorderAround (ExcelBorderStyle.Thin, Color.FromArgb(191, 191, 191)); Állítsuk be az összes szegélyt a cellákhoz munkalap. Cellák[1, 1]. Style.Border.Bottom.Style = ExcelBorderStyle.Thin; Állítsd be az alsó szegélystílust és színt külön (a felül, alsó, bal és jobb külön állítható) munkalap. Cellák[1, 1]. Style.Border.Bottom.Color.SetColor (Color.FromArgb(191, 191, 191)); Állítsuk be a cellák sormagasságát és oszlopszélességét
munkalap. Cells.Style.ShrinkToFit = true; A sejtek automatikusan alkalmazkodnak a mérethez munkalap. Sor(1). Magasság = 15; Állítsd be a sormagasságot munkalap. Sor(1). CustomHeight = true; Automatikusan állítsd be a vonal magasságát munkalap. 1. oszlop. Szélesség = 15; Állítsuk be az oszlop szélességét
//4、设置sheet背景
munkalap. View.ShowGridLines = hamis; Távolítsd el a lap rácsvonalait munkalap. Cells.Style.Fill.PatternType = ExcelFillStyle.Solid; munkalap. Cell.Style.Fill.BackgroundColor.SetColor(Color.Lightgray); Állítsd be a háttérszínt munkalap. BackgroundImage.Image = Image.FromFile(@"firstbg.jpg"); Állíts be egy háttérképet
//5、插入图片和形状
Kép beszedése
ExcelPicture picture = munkalap. Drawings.AddPicture("logó", Image.FromFile(@"firstbg.jpg")); Kép beszedése kép. SetPosition(100, 100); Állítsd be a kép pozícióját kép. SetSize(100, 100); Állítsd be a kép méretét
//插入形状
ExcelShape = munkalap. Drawings.AddShape("shape", eShapeStyle.Rect); Forma behelyezése alak. Font.Color = Color.Red; Állítsd be a forma betűtípus színét alak. Betűtípus.Méret = 15; Betűméret alak. Font.Bold = igaz; Betűtípus vastagsága alak. Fill.Style = eFillStyle.NoFill; A forma kitöltési stílusát állítja be alak. Border.Fill.Style = eFillStyle.NoFill; Szegélystílus alak. SetPosition(200, 300); Az alakzat helyzete alak. SetSize (80, 30); A forma mérete alak. szöveg = "teszt"; Az alakzat tartalma
//6、超链接
Csatolj egy hiperhivatkozást a képhez
ExcelPicture picture = munkalap. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg"), új ExcelHyperLink("http://www.baidu.com", UriKind.Relative));
//给单元格加超链接
munkalap. Cellák[1, 1]. Hyperlink = új ExcelHyperLink("http://www.baidu.com", UriKind.Relative);
//7、隐藏sheet
munkalap. Rejtett = eMunkalapRejtve.Rejtve; Rejtett lapot munkalap. 1. oszlop. Rejtett = igaz; Elrejtsd az oszlopot munkalap. Sor(1). Rejtett = igaz; Rejtsd el a sort
} |