Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 4392|Svare: 2

[Kilde] C# EPPlus bulk-stil celler

[Kopier lenke]
Publisert på 17.05.2023 22:19:46 | | |
Sett individuelle cellestiler

Skrivemetode 1

Skrivemetode to


Sett rekkeviddecellene i bulk

Skrivemetode 1


Skrivemetode 2 (anbefalt)


Sett den globale stilen

(Slutt)





Foregående:Oppsummering: RabbitMQ lager egendefinerte svitsjer og køer
Neste:OData – OData vs GraphQL
 Vert| Publisert på 17.05.2023 22:19:57 |
//1,赋值
regneark. Celler [int rad, int col]. Verdi = "xxx";
//或者
regneark. Celler["A1"]. Verdi = "xxx";
//或者
regneark. SetValue(rad, kol, verdi);

//2,单元格合并

//指定开始行,开始列,结束行,结束列
regneark. Celler [fraRow, fromCol, toRow, toCol]. Merge = true;

//行合并
regneark. Celler["A1:A5"]. Merge = true; Slå sammen rader 1-5 i kolonne A

//列合并
regneark. Celler["A1:G1"]. Merge = true; Slå sammen kolonnene A-G i rad 1

//3,样式

regneark. Celler.Stil.HorisontalJustering = ExcelHorisontalJustering.Senter; Nivået er sentrert, og den overordnede situasjonen er overordnet
regneark. Celler.Stil.VertikalJustering = ExcelVertikalJustering.Senter; Vertikal sentrering, global
regneark. Cells.AutoFitColumns(); Det store bildet
regneark. Cell.Style.WrapText = true; Wrap, global
worksheet.Cells.Style.Font.Name = "Sangstil"; Det store bildet

regneark. Celler["A1"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Sentrert vertikalt, målrettet kun spesifikke celler

regneark. Celler["A1:A5"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Vertikalt sentrert, kun for et spekter av celler

regneark. Celler[1, 1]. Style.Font.Bold = true; Fonten er fet
regneark. Celler[1, 1]. Stil.Font.Color.SetColor(Color.White); Skriftfarge
regneark. Celler[1, 1]. Stil.Font.Size = 12; Skriftstørrelse


regneark. Celler["A5"]. Style.TextRotation = 180; Innholdsrotasjon

regneark. Celler["P5"]. Style.SetTextVertical(); Teksten er ordnet vertikalt


//调整行高
dobbel radHøyde = 15;
regneark. Rad(1). Høyde = radHøyde;

//调整列宽
dobbel kolonneBredde = 50;
regneark. Kolonne(1). Bredde = kolonneBredde;

//自动适应长宽

regneark. Kolonne(1). BestFit = sann;

//公式计算


regneark. Celler["D2:D5"]. Formel = "B2*C2"; Dette er formelen for multiplikasjon, som betyr at den andre kolonnen multipliseres med verdien av den tredje kolonnen og tildeles den fjerde kolonnen, som er relativt enkel og rett frem
regneark. Celler [6, 2, 6, 4]. Formel = streng. Format("SUBTOTAL(9,{0})", ny ExcelAddress(2, 2, 5, 2). Adresse); Dette er en automatisk summeringsmetode, og du må selv forstå bruken av deltotal
    Når det gjelder andre formler, kan du prøve dem selv.

//设置单元格格式
regneark. Celler[5, 3]. Stil.Numberformat.Format = "#,##0.00"; Dette er for å beholde to desimaler
Det finnes mange flere celleformateringer, jeg vil ikke liste dem opp én etter én, i praksis kan Epplus som kan implementeres i Excel implementeres, du kan gå til kildekoden til Epplus for å se.


// 设置单元格背景样式


regneark. Celler[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid;
regneark. Celler[1, 1]. Stil.Fyll.BakgrunnFarge.SettFarge(Farge.FraArgb(128, 128, 128)); Sett bakgrunnsfargen på cellen

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

regneark. Celler[1, 1]. Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.FromArgb(191, 191, 191)); Sett alle grenser for celler
regneark. Celler[1, 1]. Style.Border.Bottom.Style = ExcelBorderStyle.Thin; Sett nederste kantstil og farge på cellen separat (topp, bunn, venstre og høyre kan settes separat)
regneark. Celler[1, 1]. Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 191, 191));
Sett radhøyde og kolonnebredde på cellene

regneark. Celler.Stil.ShrinkToFit = sann; Celler tilpasser seg automatisk til størrelsen
regneark. Rad(1). Høyde = 15; Sett radhøyden
regneark. Rad(1). CustomHeight = true; Juster automatisk linjehøyden
regneark. Kolonne(1). Bredde = 15; Sett kolonnebredden

//4、设置sheet背景

regneark. View.ShowGridLines = falsk; Fjern rutenettlinjene på arket
regneark. Celler.Stil.Fyll.MønsterType = ExcelFillStyle.Solid;
regneark. Celler.Stil.Fyll.BakgrunnFarge.SettFarge(Farge.LysGrå); Sett bakgrunnsfargen
regneark. BackgroundImage.Image = Image.FromFile(@"firstbg.jpg"); Sett et bakgrunnsbilde
//5、插入图片和形状

   Sett inn bilde

ExcelPicture bilde = arbeidsark. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg")); Sett inn bilde
bilde. SetPosition(100, 100); Sett posisjonen til bildet
bilde. SetSize(100, 100); Sett størrelsen på bildet

//插入形状

ExcelShape-form = arbeidsark. Drawings.AddShape ("shape", eShapeStyle.Rect); Innsettingsform
skikkelse. Font.Color = Color.Red; Sett fontfargen på formen
skikkelse. Font.Size = 15; Skriftstørrelse
skikkelse. Font.Bold = true; Fonttykkelse
skikkelse. Fill.Style = eFillStyle.NoFill; Setter fyllstilen til formen
skikkelse. Border.Fill.Style = eFillStyle.NoFill; Kantstil
skikkelse. SetPosition(200, 300); Formens posisjon
skikkelse. SetSize(80, 30); Størrelsen på formen
skikkelse. Tekst = "test"; Innholdet i formen

//6、超链接

    Legg til en hyperkobling til bildet

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


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

regneark. Skjult = eArbeidsarkSkjult.Skjult; Skjult ark
regneark. Kolonne(1). Skjult = sant; Skjul en søyle
regneark. Rad(1). Skjult = sant; Gjem en rad
}
 Vert| Publisert på 08.07.2024 09:58:26 |
4.5.3.3 er den siste gratisversjonen:

Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com