Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 4392|Resposta: 2

[Fonte] Células em C# EPPlus Bulk

[Copiar link]
Publicado em 17/05/2023 22:19:46 | | |
Definir estilos individuais de células

Método de escrita 1

Método de escrita dois


Defina as células de alcance em massa

Método de escrita 1


Método de escrita 2 (recomendado)


Defina o estilo global

(Fim)





Anterior:Resumo: RabbitMQ cria switches e filas personalizadas
Próximo:OData – OData vs GraphQL
 Senhorio| Publicado em 17/05/2023 22:19:57 |
//1,赋值
planilha. Células[int linha, int col]. Valor = "xxx";
//或者
planilha. Células["A1"]. Valor = "xxx";
//或者
planilha. SetValue(linha, col, valor);

//2,单元格合并

//指定开始行,开始列,结束行,结束列
planilha. Células[deRow, deCol, paraRear, paraCol]. Fusão = verdadeiro;

//行合并
planilha. Células["A1:A5"]. Fusão = verdadeiro; Mesclar as linhas 1 a 5 da coluna A

//列合并
planilha. Células["A1:G1"]. Fusão = verdadeiro; Molhar as colunas A-G na linha 1

//3,样式

planilha. Células.Estilo.HorizontalAlinhamento = ExcelHorizontalAlinhamento.Center; O nível é centralizado, e a situação geral é geral
planilha. Células.Estilo.AlinhamentoVerticalT= ExcelAlinhamentoVertical.Centro; Centralização vertical, global
planilha. Células.AutoFitColumns(); O quadro geral
planilha. Cells.Style.WrapText = true; Wrap, global
worksheet.Cells.Style.Font.Name = "Estilo de música"; O quadro geral

planilha. Células["A1"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Centralizado verticalmente, mirando apenas células específicas

planilha. Células["A1:A5"]. Style.VerticalAlignment = ExcelVerticalAlignment.Center; Centralizado verticalmente, apenas para uma variedade de células

planilha. Células[1, 1]. Style.Font.Bold = verdadeiro; A fonte é em negrito
planilha. Células[1, 1]. Style.Font.Color.SetColor(Color.White); Cor da fonte
planilha. Células[1, 1]. Style.Font.Size = 12; Tamanho da fonte


planilha. Células["A5"]. Style.TextRotation = 180; Rotação de conteúdo

planilha. Células["P5"]. Style.SetTextVertical(); O texto está disposto verticalmente


//调整行高
fileira duplaAltura = 15;
planilha. Row(1). Altura = AlturaLinhaAltura;

//调整列宽
coluna duplaLargura = 50;
planilha. Coluna(1). Largura = coluna Largura;

//自动适应长宽

planilha. Coluna(1). BestFit = verdadeiro;

//公式计算


planilha. Células["D2:D5"]. Fórmula = "B2*C2"; Esta é a fórmula para multiplicação, o que significa que a segunda coluna é multiplicada pelo valor da terceira coluna e atribuída à quarta coluna, que é relativamente simples e direta
planilha. Células[6, 2, 6, 4]. Fórmula = string. Format("SUBTOTAL(9,{0})", novo ExcelAddress(2, 2, 5, 2). Endereço); Este é um método de soma automática, e você precisa entender o uso do subtotal por conta própria
    Quanto a outras fórmulas, você pode testá-las você mesmo.

//设置单元格格式
planilha. Células[5, 3]. Style.NumberFormat.Format = "#,##0.00"; Isso é para manter duas casas decimais
Existem muitos outros formatos de células, não vou listá-los um por um, basicamente o Epplus que pode ser implementado no Excel pode ser implementado, você pode ir ao código-fonte do Epplus para ver.


// 设置单元格背景样式


planilha. Células[1, 1]. Style.Fill.PatternType = ExcelFillStyle.Solid;
planilha. Células[1, 1]. Style.Fill.BackgroundColor.SetColor(Color.FromArgb(128, 128, 128)); Defina a cor de fundo da célula

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

planilha. Células[1, 1]. Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.FromArgb(191, 191, 191)); Defina todas as bordas das células
planilha. Células[1, 1]. Style.Border.Bottom.Style = ExcelBorderStyle.Thin; Defina separadamente o estilo e a cor da borda inferior (acima, inferior, esquerda e direita podem ser definidos separadamente)
planilha. Células[1, 1]. Estilo.Borda.Inferior.Cor.SetColor(Cor.DeArgb(191, 191, 191));
Defina a altura da linha e a largura das colunas das células

planilha. Cells.Style.ShrinkToFit = true; As células se adaptam automaticamente ao tamanho
planilha. Row(1). Altura = 15; Defina a altura da fileira
planilha. Row(1). CustomHeight = verdadeiro; Ajuste automaticamente a altura da linha
planilha. Coluna(1). Largura = 15; Defina a largura da coluna

//4、设置sheet背景

planilha. View.ShowGradeLines = falso; Remova as linhas da grade da folha
planilha. Cells.Style.Fill.PatternType = ExcelFillStyle.Solid;
planilha. Células.Estilo.Preencher.CorFondo.SetColor(Cor.CinzaClaro); Defina a cor de fundo
planilha. ImagemDe Fundo.Imagem = Image.FromFile(@"firstbg.jpg"); Defina uma imagem de fundo
//5、插入图片和形状

   Inserir imagem

Imagem ExcelPicture = folha de exercícios. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg")); Inserir imagem
imagem. SetPosition (100, 100); Defina a posição da imagem
imagem. SetSize (100, 100); Defina o tamanho da imagem

//插入形状

ExcelShape shape = planilha de exercícios. Drawings.AddShape("shape", eShapeStyle.Rect); Forma inserida
forma. Font.Color = Color.Red; Defina a cor da fonte da forma
forma. Fonte.Tamanho = 15; Tamanho da fonte
forma. Fonte.Negrito = verdadeiro; Espessura da fonte
forma. Fill.Style = eFillStyle.NoFill; Define o estilo de preenchimento da forma
forma. Borda.Preenchimento.Estilo = EFillStyle.SemFill; Estilo de borda
forma. SetPosition (200, 300); Posição da forma
forma. SetSize (80, 30); O tamanho da forma
forma. Texto = "teste"; O conteúdo da forma

//6、超链接

    Adicione um hiperlink à imagem

Imagem ExcelPicture = folha de exercícios. Drawings.AddPicture("logo", Image.FromFile(@"firstbg.jpg"), novo ExcelHyperLink("http://www.baidu.com", UriKind.Relative));
//给单元格加超链接


planilha. Células[1, 1]. Hyperlink = novo ExcelHyperLink("http://www.baidu.com", UriKind.Relative);
//7、隐藏sheet

planilha. Oculto = eFichaDe Trabalho Escondida. Oculta; Lençol de esconder
planilha. Coluna(1). Oculto = verdadeiro; Esconder uma coluna
planilha. Row(1). Oculto = verdadeiro; Esconda uma briga
}
 Senhorio| Publicado em 08/07/2024 09:58:26 |
4.5.3.3 é a última versão gratuita:

Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com