Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 4392|Antwoord: 2

[Bron] C# EPPlus Bulk Style Cellen

[Link kopiëren]
Geplaatst op 17-05-2023 22:19:46 | | |
Stel individuele celstijlen in

Schrijfmethode 1

Schrijfmethode twee


Stel de bereikcellen in bulk in

Schrijfmethode 1


Schrijfmethode 2 (aanbevolen)


Stel de globale stijl vast

(Einde)





Vorig:Samenvatting: RabbitMQ maakt aangepaste switches en wachtrijen aan
Volgend:OData – OData vs GraphQL
 Huisbaas| Geplaatst op 17-05-2023 22:19:57 |
//1,赋值
Werkblad. Cellen[int rij, int col]. Waarde = "xxx";
//或者
Werkblad. Cellen["A1"]. Waarde = "xxx";
//或者
Werkblad. SetValue(rij, col, waarde);

//2,单元格合并

//指定开始行,开始列,结束行,结束列
Werkblad. Cellen[vanRow, fromCol, toRow, toCol]. Merge = waar;

//行合并
Werkblad. Cellen["A1:A5"]. Merge = waar; Voeg rijen 1-5 van kolom A samen

//列合并
Werkblad. Cellen["A1:G1"]. Merge = waar; Kolommen A-G samenvoegen in rij 1

//3,样式

Werkblad. Cellen.Stijl.HorizontalAlignment = ExcelHorizontalAlignment.Center; Het niveau is gecentreerd, en de algehele situatie is algemeen
Werkblad. Cellen.Stijl.VerticaalUitlijning = ExcelVerticaalUitlijning.Centrum; Verticale centrering, globaal
Werkblad. Cellen.AutoFitColumns(); Grote geheel
Werkblad. Cells.Style.WrapText = waar; Wrap, globaal
worksheet.Cells.Style.Font.Name = "Songstijl"; Grote geheel

Werkblad. Cellen["A1"]. Stijl.VerticaalUitlijning = ExcelVerticaalUitlijning.Centrum; Verticaal gecentreerd, gericht op alleen specifieke cellen

Werkblad. Cellen["A1:A5"]. Stijl.VerticaalUitlijning = ExcelVerticaalUitlijning.Centrum; Verticaal gecentreerd, alleen voor een reeks cellen

Werkblad. Cellen[1, 1]. Style.Font.Bold = waar; Het doopvont is vetgedrukt
Werkblad. Cellen[1, 1]. Stijl.Lettertype.Kleur.SetKleur(Kleur.Wit); Tekstkleur
Werkblad. Cellen[1, 1]. Stijl.Lettertype.Grootte = 12; Tekengrootte


Werkblad. Cellen["A5"]. Style.TextRotation = 180; Inhoudsrotatie

Werkblad. Cellen["P5"]. Style.SetTextVertical(); De tekst is verticaal gerangschikt


//调整行高
dubbele rijHoogte = 15;
Werkblad. Rij(1). Hoogte = rijHoogte;

//调整列宽
dubbele kolombreedte = 50;
Werkblad. Kolom(1). Breedte = kolomBreedte;

//自动适应长宽

Werkblad. Kolom(1). BestFit = waar;

//公式计算


Werkblad. Cellen["D2:D5"]. Formule = "B2*C2"; Dit is de formule voor vermenigvuldiging, wat betekent dat de tweede kolom wordt vermenigvuldigd met de waarde van de derde kolom en wordt toegewezen aan de vierde kolom, wat relatief eenvoudig en rechttoe rechtaan is
Werkblad. Cellen[6, 2, 6, 4]. Formule = snaar. Format("SUBTOTAL(9,{0})", nieuwe ExcelAddress(2, 2, 5, 2). Adres); Dit is een automatische opsommingsmethode, en je moet zelf het gebruik van subtotaal begrijpen
    Wat betreft andere formules, kun je die zelf proberen.

//设置单元格格式
Werkblad. Cellen[5, 3]. Stijl.Nummerformaat.FormaatFormaat = "#,##0.00"; Dit is om twee decimalen te behouden
Er zijn veel meer celopmaak, ik zal ze niet één voor één opsommen, eigenlijk kan de Epplus die in Excel geïmplementeerd kan worden geïmplementeerd, je kunt naar de broncode van Epplus gaan om te zien.


// 设置单元格背景样式


Werkblad. Cellen[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid;
Werkblad. Cellen[1, 1]. Stijl.Invul.AchtergrondKleur.SetKleur(Kleur.VanArgb(128, 128, 128)); Stel de achtergrondkleur van de cel in

//设置单元格边框,两种方法

Werkblad. Cellen[1, 1]. Stijl.Rand.RandRondom(ExcelRandStijl.Dun, Kleur.VanArgb(191, 191, 191)); Stel alle grenzen voor cellen in
Werkblad. Cellen[1, 1]. Stijl.Rand.Onder.Stijl = ExcelRandStijl.Dun; Stel de onderrandstijl en kleur van de cel apart in (boven, onder, links en rechts kunnen apart worden ingesteld)
Werkblad. Cellen[1, 1]. Stijl.Rand.Onderkant.Kleur.SetKleur(Kleur.VanArgb(191, 191, 191));
Stel de rijhoogte en kolombreedte van de cellen in

Werkblad. Cells.Style.ShrinkToFit = waar; Cellen passen zich automatisch aan de grootte aan
Werkblad. Rij(1). Lengte = 15; Stel de rijhoogte in
Werkblad. Rij(1). CustomHeight = waar; Pas automatisch de lijnhoogte aan
Werkblad. Kolom(1). Breedte = 15; Stel de kolombreedte in

//4、设置sheet背景

Werkblad. View.ShowGridLines = false; Verwijder de rasterlijnen van het vel
Werkblad. Cellen.Stijl.Vul.PatroonType = ExcelVulStijl.Solid;
Werkblad. Cellen.Stijl.Invul.AchtergrondKleur.SetKleur(Kleur.LichtGrijs); Stel de achtergrondkleur in
Werkblad. BackgroundImage.Image = Image.FromFile(@"firstbg.jpg"); Stel een achtergrondafbeelding in
//5、插入图片和形状

   Afbeelding invoegen

ExcelPicture afbeelding = werkblad. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg")); Afbeelding invoegen
beeld. SetPosition(100, 100); Stel de positie van het beeld in
beeld. SetSize(100, 100); Stel de grootte van de afbeelding in

//插入形状

ExcelShape vorm = werkblad. Drawings.AddShape("shape", eShapeStyle.Rect); Inzetvorm
vorm. font.color = kleur.rood; Stel de lettertypekleur van de vorm in
vorm. Lettertype.Grootte = 15; Tekengrootte
vorm. Font.Bold = waar; Lettertypedikte
vorm. Fill.Style = eFillStyle.NoFill; Bepaalt de vulstijl van de vorm
vorm. Border.Fill.Style = eFillStyle.NoFill; Randstijl
vorm. SetPosition(200, 300); Positie van de vorm
vorm. SetSize (80, 30); De grootte van de vorm
vorm. Tekst = "test"; De inhoud van de vorm

//6、超链接

    Voeg een hyperlink toe aan de afbeelding

ExcelPicture afbeelding = werkblad. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg"), nieuwe ExcelHyperLink("http://www.baidu.com", UriKind.Relative));
//给单元格加超链接


Werkblad. Cellen[1, 1]. Hyperlink = nieuwe ExcelHyperLink("http://www.baidu.com", UriKind.Relative);
//7、隐藏sheet

Werkblad. Verborgen = eWerkbladVerborgen.Verborgen; Huidblad
Werkblad. Kolom(1). Verborgen = waar; Verberg een zuil
Werkblad. Rij(1). Verborgen = waar; Verstop een ruzie
}
 Huisbaas| Geplaatst op 08-07-2024 09:58:26 |
4.5.3.3 is de laatste gratis versie:

Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com