Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 4392|Válasz: 2

[Forrás] C# EPPlus Tömeges Stílusú Cellák

[Linket másol]
Közzétéve 2023. 05. 17. 22:19:46 | | |
Állítsd be az egyes cella-stílusokat

1. írási módszer

Második írási módszer


Állítsuk be a tartomány cellákat tömegesen

1. írási módszer


2. írási módszer (ajánlott)


Állítsd be a globális stílust

(Vége)





Előző:Összefoglaló: A RabbitMQ egyedi kapcsolókat és sorokat hoz létre
Következő:OData – OData vs GraphQL
 Háziúr| Közzétéve 2023. 05. 17. 22:19:57 |
//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
}
 Háziúr| Közzétéve 2024. 07. 08. 9:58:26 |
A 4.5.3.3 az utolsó ingyenes verzió:

Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com