Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 4392|Risposta: 2

[Fonte] Celle in stile bulk EPPlus in C#

[Copiato link]
Pubblicato su 17/05/2023 22:19:46 | | |
Imposta gli stili delle singole celle

Metodo di scrittura 1

Metodo di scrittura due


Imposta le celle di distanza in blocco

Metodo di scrittura 1


Metodo di scrittura 2 (consigliato)


Imposta lo stile globale

(Fine)





Precedente:Riassunto: RabbitMQ crea switch e code personalizzate
Prossimo:OData – OData vs GraphQL
 Padrone di casa| Pubblicato su 17/05/2023 22:19:57 |
//1,赋值
Foglio di lavoro. Celle[int row, int col]. Valore = "xxx";
//或者
Foglio di lavoro. Celle["A1"]. Valore = "xxx";
//或者
Foglio di lavoro. SetValue(row,col,value);

//2,单元格合并

//指定开始行,开始列,结束行,结束列
Foglio di lavoro. Celle[daFile, daCol, aRow, toCol]. Merge = vero;

//行合并
Foglio di lavoro. Celle["A1:A5"]. Merge = vero; Unisci le righe 1-5 della colonna A

//列合并
Foglio di lavoro. Celle["A1:G1"]. Merge = vero; Unisci le colonne A-G nella riga 1

//3,样式

Foglio di lavoro. Celle.Stile.AllineamentoOrizzontale = ExcelAllineamentoHorizontal.Center; Il livello è centrato, e la situazione generale è complessiva
Foglio di lavoro. Celle.Stile.AllineamentoVerticale = ExcelVerticalAlignment.Center; Centramento verticale, globale
Foglio di lavoro. Celle.AutoFitColumns(); Quadro generale
Foglio di lavoro. Cells.Style.WrapText = true; Wrap, globale
worksheet.Cells.Style.Font.Name = "Stile della canzone"; Quadro generale

Foglio di lavoro. Celle["A1"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Centrati verticalmente, puntando solo a cellule specifiche

Foglio di lavoro. Celle["A1:A5"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Centrati verticalmente, solo per una gamma di celle

Foglio di lavoro. Celle[1, 1]. Style.Font.Bold = vero; Il carattere è in grassetto
Foglio di lavoro. Celle[1, 1]. Style.Font.Color.SetColor(Color.White); Colore del font
Foglio di lavoro. Celle[1, 1]. Style.Font.Dimensione = 12; Dimensione del carattere


Foglio di lavoro. Celle["A5"]. Stile.RotazioneTestoT= 180; Rotazione dei contenuti

Foglio di lavoro. Celle["P5"]. Style.SetTextVertical(); Il testo è disposto verticalmente


//调整行高
doppia filaAltezza = 15;
Foglio di lavoro. Row(1). Altezza = Altezza della fila;

//调整列宽
doppia colonna Larghezza = 50;
Foglio di lavoro. Colonna(1). Larghezza = larghezza di colonna;

//自动适应长宽

Foglio di lavoro. Colonna(1). BestFit = vero;

//公式计算


Foglio di lavoro. Celle["D2:D5"]. Formula = "B2*C2"; Questa è la formula per la moltiplicazione, il che significa che la seconda colonna viene moltiplicata per il valore della terza colonna e assegnata alla quarta colonna, che è relativamente semplice e diretta
Foglio di lavoro. Celle[6, 2, 6, 4]. Formula = stringa. Format("SUBTOTAL(9,{0})", nuovo ExcelAddress(2, 2, 5, 2). Discorso); Questo è un metodo di sommazione automatica, e devi capire tu stesso l'uso del subtotale
    Per quanto riguarda le altre formule, puoi provarle tu stesso.

//设置单元格格式
Foglio di lavoro. Cellule[5, 3]. Style.NumberFormat.Format = "#,##0.00"; Questo serve a mantenere due decimali
Ci sono molte altre formattazioni per celle, non le elencherò una per una, fondamentalmente l'Epplus che può essere implementato su Excel può essere implementato, puoi andare sul codice sorgente di Epplus per vedere.


// 设置单元格背景样式


Foglio di lavoro. Celle[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid;
Foglio di lavoro. Celle[1, 1]. Stile.Riempire.ColoreSfondoColoreInsetColore(Colore.DaArgb(128, 128, 128)); Imposta il colore di sfondo della cella

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

Foglio di lavoro. Celle[1, 1]. Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.FromArgb(191, 191, 191)); Imposta tutti i bordi per le celle
Foglio di lavoro. Celle[1, 1]. Stile.Bordo.Basso.Stile = ExcelBordoStile.Sottile; Imposta separatamente lo stile e il colore del bordo inferiore della cella (in alto, in basso, a sinistra e a destra possono essere impostati separatamente)
Foglio di lavoro. Celle[1, 1]. Stile.Bordo.Sotto.Colore.InsetColore(Colore.DaArgb(191, 191, 191));
Imposta l'altezza delle righe e la larghezza delle celle

Foglio di lavoro. Cells.Style.ShrinkToFit = true; Le cellule si adattano automaticamente alle dimensioni
Foglio di lavoro. Row(1). Altezza = 15; Imposta l'altezza della riga
Foglio di lavoro. Row(1). CustomHeight = vero; Regola automaticamente l'altezza della linea
Foglio di lavoro. Colonna(1). Larghezza = 15; Imposta la larghezza della colonna

//4、设置sheet背景

Foglio di lavoro. View.ShowGridLines = falso; Rimuovi le linee della griglia del foglio
Foglio di lavoro. Celle.Stile.RiempimentoPatternType = ExcelFillStyle.Solid;
Foglio di lavoro. Celle.Stile.Riempire.Colore.InsetColore(Colore.Grigio Chiaro); Imposta il colore di sfondo
Foglio di lavoro. ImageBackground.Image = Image.FromFile(@"firstbg.jpg"); Imposta un'immagine di sfondo
//5、插入图片和形状

   Inserisci immagine

Immagine ExcelPicture = scheda di lavoro. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg")); Inserisci immagine
immagine. SetPosition(100, 100); Imposta la posizione dell'immagine
immagine. SetSize (100, 100); Imposta la dimensione dell'immagine

//插入形状

Forma di Excel = scheda di lavoro. Disegni.AddForma("forma", eStilForma.Retto); Forma da inserimento
forma. Font.Color = Color.Red; Imposta il colore del font della forma
forma. Font.Dimensione = 15; Dimensione del carattere
forma. Font.Bold = vero; Spessore del carattere
forma. Fill.Style = eFillStyle.NoFill; Imposta lo stile di riempimento della forma
forma. Stile.Riempimento.= StileRiempimento.NessunoFill; Stile di bordo
forma. SetPosition (200, 300); Posizione della forma
forma. SetSize (80, 30); La dimensione della forma
forma. Testo = "test"; Il contenuto della forma

//6、超链接

    Aggiungi un collegamento ipertestuale all'immagine

Immagine ExcelPicture = scheda di lavoro. Disegni.AddPicture("logo", Image.FromFile(@"firstbg.jpg"), nuovo ExcelHyperLink("http://www.baidu.com", UriKind.Relative));
//给单元格加超链接


Foglio di lavoro. Celle[1, 1]. Hyperlink = nuovo ExcelHyperLink("http://www.baidu.com", UriKind.Relative);
//7、隐藏sheet

Foglio di lavoro. Nascosto = eWorkSheetNascosto.Nascosto; Foglio di nascondiglio
Foglio di lavoro. Colonna(1). Nascosto = vero; Nascondi una colonna
Foglio di lavoro. Row(1). Nascosto = vero; Nascondi una fila
}
 Padrone di casa| Pubblicato su 08/07/2024 09:58:26 |
4.5.3.3 è l'ultima versione gratuita:

Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com