Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 4392|Respuesta: 2

[Fuente] Celdas tipo EPPlus Bulk en C#

[Copiar enlace]
Publicado en 17/5/2023 22:19:46 | | |
Establecer estilos individuales de celdas

Método de escritura 1

Método de escritura dos


Configura las celdas de rango en volumen

Método de escritura 1


Método de escritura 2 (recomendado)


Establecer el estilo global

(Fin)





Anterior:Resumen: RabbitMQ crea switches y colas personalizados
Próximo:OData – OData vs GraphQL
 Propietario| Publicado en 17/5/2023 22:19:57 |
//1,赋值
hoja de cálculo. Celdas[int fila, int col]. Valor = "xxx";
//或者
hoja de cálculo. Células["A1"]. Valor = "xxx";
//或者
hoja de cálculo. SetValue(row,col,value);

//2,单元格合并

//指定开始行,开始列,结束行,结束列
hoja de cálculo. Celdas [deRow, deCol, toRow, toCol]. Fusión = verdadero;

//行合并
hoja de cálculo. Celdas["A1:A5"]. Fusión = verdadero; Fusionar las filas 1-5 de la columna A

//列合并
hoja de cálculo. Celdas["A1:G1"]. Fusión = verdadero; Fusionar las columnas A-G en la fila 1

//3,样式

hoja de cálculo. Celdas.Estilo.HorizontalAlineación = ExcelHorizontalAlineación.Centro; El nivel está centrado y la situación general es general
hoja de cálculo. Celdas.Estilo.AlineaciónVerticales = ExcelVerticalAlineamiento.Centro; Centrado vertical, global
hoja de cálculo. Cells.AutoFitColumns(); El panorama completo
hoja de cálculo. Cells.Style.WrapText = true; Wrap, global
worksheet.Cells.Style.Font.Name = "Estilo de canción"; El panorama completo

hoja de cálculo. Células["A1"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Centrado verticalmente, apuntando solo a células específicas

hoja de cálculo. Celdas["A1:A5"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Centrado verticalmente, solo para un rango de celdas

hoja de cálculo. Células[1, 1]. Style.Font.Bold = true; La tipografía es en negrita
hoja de cálculo. Células[1, 1]. Estilo.Fuente.Color.ConjuntoColor(Color.Blanco); Color de fuente
hoja de cálculo. Células[1, 1]. Style.Font.Size = 12; Tamaño de fuente


hoja de cálculo. Celdas["A5"]. Style.TextRotation = 180; Rotación de contenido

hoja de cálculo. Celdas["P5"]. Style.SetTextVertical(); El texto está dispuesto verticalmente


//调整行高
doble fila Altura = 15;
hoja de cálculo. Fila(1). Altura = filaAltura;

//调整列宽
doble columnaAncho = 50;
hoja de cálculo. Columna(1). Ancho = ancho de columna;

//自动适应长宽

hoja de cálculo. Columna(1). BestFit = verdadero;

//公式计算


hoja de cálculo. Células["D2:D5"]. Fórmula = "B2*C2"; Esta es la fórmula para la multiplicación, lo que significa que la segunda columna se multiplica por el valor de la tercera columna y se asigna a la cuarta columna, que es relativamente sencilla y directa
hoja de cálculo. Células[6, 2, 6, 4]. Fórmula = cadena. Format("SUBTOTAL(9,{0})", nuevo ExcelAddress(2, 2, 5, 2). Dirección); Este es un método de suma automática, y necesitas entender tú mismo el uso de subtotal
    En cuanto a otras fórmulas, puedes probarlas tú mismo.

//设置单元格格式
hoja de cálculo. Células[5, 3]. Style.NumberFormat.Format = "#,##0.00"; Esto es para mantener dos decimales
Hay muchos más formatos de celdas, no los voy a listar uno por uno, básicamente el Epplus que se puede implementar en Excel se puede implementar, puedes ir al código fuente de Epplus para verlo.


// 设置单元格背景样式


hoja de cálculo. Células[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid;
hoja de cálculo. Células[1, 1]. Style.Fill.BackgroundColor.SetColor(Color.FromArgb(128, 128, 128)); Establecer el color de fondo de la celda

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

hoja de cálculo. Células[1, 1]. Style.Border.BorderAround (ExcelBorderStyle.Thin, Color.FromArgb(191, 191, 191)); Establece todos los bordes de las celdas
hoja de cálculo. Células[1, 1]. Estilo.Borde.Abajo.Estilo = ExcelEstiloDeBorde.Fino; Establece el estilo y color del borde inferior de la celda por separado (arriba, abajo, izquierda y derecha pueden establecerse por separado)
hoja de cálculo. Células[1, 1]. Estilo.Borde.Inferior.Color.ConjuntoColor(Color.DeArgb(191, 191, 191));
Fija la altura de la fila y el ancho de columna de las celdas

hoja de cálculo. Cells.Style.ShrinkToFit = true; Las células se adaptan automáticamente al tamaño
hoja de cálculo. Fila(1). Altura = 15; Establece la altura de la fila
hoja de cálculo. Fila(1). CustomHeight = verdadero; Ajusta automáticamente la altura de la línea
hoja de cálculo. Columna(1). Ancho = 15; Establecer el ancho de columna

//4、设置sheet背景

hoja de cálculo. View.ShowGridLines = false; Elimina las líneas de cuadrícula de la hoja
hoja de cálculo. Células.Estilo.LlenadoPatrón = ExcelFillStyle.Solid;
hoja de cálculo. Celdas.Estilo.RellenarFondoColor.SetColor(Color.Gris Claro); Establece el color de fondo
hoja de cálculo. ImagenDeFondo.Imagen = Imagen.DeArchivo(@"firstbg.jpg"); Crea una imagen de fondo
//5、插入图片和形状

   Insertar imagen

Imagen de Excel = hoja de trabajo. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg")); Insertar imagen
imagen. PosiciónConjunta(100, 100); Establece la posición de la imagen
imagen. SetSize (100, 100); Establece el tamaño de la imagen

//插入形状

Forma de Excel = hoja de trabajo. Drawings.AddShape("shape", eShapeStyle.Rect); Forma insertada
forma. Font.Color = Color.Rojo; Establece el color de la fuente de la forma
forma. Font.Size = 15; Tamaño de fuente
forma. Font.Bold = true; Grosor de la fuente
forma. Fill.Style = eFillStyle.NoFill; Fija el estilo de relleno de la forma
forma. Estilo.Relleno.= EstiloDeRelleno.NoFill; Estilo de borde
forma. Posición de Sets (200, 300); Posición de la forma
forma. SetSize (80, 30); El tamaño de la forma
forma. Texto = "prueba"; El contenido de la forma

//6、超链接

    Añade un hipervínculo a la imagen

Imagen de Excel = hoja de trabajo. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg"), nuevo ExcelHyperLink("http://www.baidu.com", UriKind.Relative));
//给单元格加超链接


hoja de cálculo. Células[1, 1]. Hyperlink = nuevo ExcelHyperLink("http://www.baidu.com", UriKind.Relative);
//7、隐藏sheet

hoja de cálculo. Oculto = eHoja de Trabajo Oculta. Oculta; Hoja de ocultación
hoja de cálculo. Columna(1). Oculto = verdadero; Ocultar una columna
hoja de cálculo. Fila(1). Oculto = verdadero; Esconde una pelea
}
 Propietario| Publicado en 8/7/2024 9:58:26 |
4.5.3.3 es la última versión gratuita:

Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com