Crie uma pasta de trabalho do Excel com altura de linha e largura de coluna personalizadas em C#

Ao criar planilhas do Excel programaticamente, a personalização desempenha um papel vital na melhoria da legibilidade e da apresentação. A capacidade de controlar a altura da linha, a largura da coluna e os valores das células permite que os desenvolvedores adaptem suas planilhas a requisitos de formatação específicos. Seja para relatórios, dashboards ou resumos de dados, o controle preciso do layout é uma parte fundamental do desenvolvimento profissional de planilhas. Nesta postagem do blog, veremos um exemplo prático de C# usando o Openize.OpenXML-SDK para demonstrar como criar uma nova pasta de trabalho do Excel com alturas de linha, larguras de coluna personalizadas e conteúdo formatado. Isso é especialmente útil ao gerar planilhas dinâmicas como parte de aplicativos corporativos ou automatizados.

Formatando Excel programaticamente com Openize.OpenXML

Em muitos aplicativos de negócios, há necessidade de gerar planilhas dinamicamente – por exemplo, gerando relatórios, faturas ou exportações de dados com formatação consistente. O Openize.OpenXML-SDK permite personalização detalhada enquanto abstrai a complexidade do formato de arquivo Excel. Aqui está um trecho de código de exemplo que realiza estas tarefas:

Explicação do código

Vamos detalhar o que esse código está fazendo e como cada parte contribui para gerar uma pasta de trabalho personalizada do Excel.

  1. Inicialização da pasta de trabalho O programa começa inicializando uma nova instância da classe Workbook do Openize.OpenXML-SDK. Isso cria uma pasta de trabalho do Excel em branco na memória.
  2. Acessando a primeira planilha Por padrão, a nova pasta de trabalho contém pelo menos uma planilha. O programa acessa a primeira planilha usando o índice 0.
  3. Definindo a altura da linha A altura da primeira linha é explicitamente definida em 40 pontos. Isso pode ser útil quando você deseja que a primeira linha se destaque ou acomode textos ou imagens grandes.
  4. Definindo a largura da coluna A seguir, o código ajusta a largura da coluna “B” para 75 pontos. A personalização da largura da coluna garante que o conteúdo das células não seja cortado ou compactado demais, melhorando a aparência geral da planilha.
  5. Inserindo valores de células Dois valores de célula são inseridos:
  • "Valor em A1" é colocado na célula A1.
  • "Texto estilizado" é inserido na célula B2. Embora não esteja estilizado neste snippet, o valor da célula demonstra flexibilidade na colocação de conteúdo específico.
  1. Salvando a pasta de trabalho Finalmente, o arquivo é salvo em um caminho especificado no sistema de arquivos local. Neste ponto, todas as personalizações são gravadas no novo arquivo Excel.

Cenários do mundo real para formatação personalizada do Excel

Aqui estão algumas situações em que a formatação personalizada é extremamente útil:

  • Relatórios Financeiros: cabeçalhos em negrito, alturas de linha específicas e colunas largas para números.
  • Geração de faturas: detalhes da empresa e informações do cliente precisam de espaçamento estruturado.
  • Exportações de pesquisas: ajuste colunas para respostas com várias linhas ou perguntas longas.
  • Painéis: destaque os principais indicadores de desempenho usando células maiores.

Benefícios de usar Openize.OpenXML-SDK

  1. Não há necessidade de instalação do Excel O SDK funciona sem exigir a instalação do Excel na máquina host, tornando-o perfeito para ambientes de servidor.
  2. API de manipulação avançada do Excel Openize.OpenXML-SDK oferece controle completo sobre arquivos do Excel, incluindo estilos, gráficos, validação de dados e fórmulas, além de recursos de formatação.
  3. Desempenho e confiabilidade Ele suporta a criação e modificação de arquivos grandes com eficiência. Você pode usá-lo em sistemas de produção com confiança em seu desempenho e estabilidade.
  4. Amigável ao desenvolvedor O SDK está bem documentado e segue princípios de design intuitivos do .NET. Isso reduz a curva de aprendizado e acelera a implementação.

Conclusão

Gerar arquivos Excel com formatação personalizada é uma necessidade em muitos aplicativos de software modernos. Usando o Openize.OpenXML-SDK, os desenvolvedores de C# podem criar planilhas altamente personalizadas sem precisar depender de aplicativos externos como o Microsoft Excel. Este tutorial abordou como criar uma nova pasta de trabalho, ajustar a altura da linha e a largura da coluna e inserir valores de células. Esteja você criando um mecanismo de faturamento, um módulo de relatórios ou um gerador de documentos, o Openize.OpenXML-SDK oferece a flexibilidade e a potência que você precisa.

Referências