Índice
Instalar com Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>15.5.1</version> </dependency>
Links Relacionados
Trabalhar com dados do Excel pode se tornar esmagador quando os números se acumulam e as percepções ficam enterradas. As barras de dados oferecem uma maneira rápida e visual de destacar valores diretamente nas células, facilitando a identificação de tendências e a comparação de números rapidamente. Seja um relatório de vendas, um rastreador de projetos ou uma planilha de orçamento, as barras de dados ajudam a transformar dados brutos em visuais claros — sem a necessidade de gráficos. Neste guia, você aprenderá como adicionar barras de dados no Excel, tanto manualmente quanto com Java.
- Adicionar Barras de Dados a Células no Excel Manualmente
- Limitações da Operação Manual
- Adicionar Barras de Dados no Excel Usando Java
- Conclusão
Como Adicionar Barras de Dados a Células no Excel (Método Manual)
Nesta seção, vamos percorrer os passos simples para adicionar barras de dados a células no Excel manualmente. Este método permite que você visualize rapidamente seus dados sem fórmulas complexas, facilitando o destaque de tendências e a comparação de valores diretamente em sua planilha.
Passos para Adicionar Barras de Dados no Excel:
- Abra seu arquivo Excel de origem.
- Selecione o intervalo de células onde deseja adicionar barras de dados.
- Vá para a guia Página Inicial.
- Clique na seta suspensa Formatação Condicional.
- No menu expandido, selecione Barras de Dados e, em seguida, escolha Preenchimento Gradiente ou Preenchimento Sólido com base em sua preferência.
Dica: Se você quiser adicionar barras de dados vermelhas de preenchimento sólido no Excel, basta escolher a "Barra de Dados Vermelha" no menu expandido.

Limitações da Operação Manual
Embora adicionar barras de dados manualmente no Excel possa ser útil para tarefas menores, existem várias limitações:
-
Demorado para Vários Arquivos: Se você precisa aplicar barras de dados a muitas planilhas ou folhas de trabalho, fazê-lo manualmente torna-se um processo repetitivo e demorado. Isso é especialmente problemático ao lidar com grandes conjuntos de dados ou vários relatórios.
-
Estilos de Gráfico Inconsistentes: Ao trabalhar com várias folhas ou equipes, adicionar barras de dados manualmente pode levar a inconsistências nos estilos dos gráficos. Sem uma abordagem padronizada, diferentes usuários podem aplicar diferentes formatos, resultando em uma apresentação visual desigual nos relatórios.
-
Não Ideal para Relatórios Automatizados: Para empresas ou equipes que precisam gerar relatórios com frequência, a inserção manual de barras de dados é impraticável. É ineficiente ao lidar com dados dinâmicos ou quando os relatórios precisam ser atualizados regularmente, pois cada atualização requer intervenção manual.
Como Adicionar Barras de Dados no Excel Usando Java
Agora que cobrimos as limitações das barras de dados manuais, vamos passar para uma solução automatizada usando Java. Para isso, usaremos o Spire.XLS for Java, uma biblioteca poderosa que permite a manipulação perfeita de arquivos Excel programaticamente.
Como Começar com o Spire.XLS for Java
Para começar, basta baixar o Spire.XLS ou incluí-lo em seu projeto Java usando o Maven:
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls</artifactId>
<version>15.10.5</version>
</dependency>
</dependencies>
Uma vez instalado, você pode começar a usá-lo para automatizar suas tarefas do Excel, incluindo adicionar barras de dados às suas folhas ou adicionar ícones de semáforo. Agora, vamos ao código!
O código abaixo demonstra como adicionar uma barra de dados sólida verde claro no Excel para visualizar os níveis de estoque do produto:
import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;
public class applyDataBars {
public static void main(String[] args) {
// Crie uma instância de Workbook
Workbook workbook = new Workbook();
// Carregue um arquivo do Excel
workbook.loadFromFile("/sales report.xlsx");
// Obtenha a primeira planilha.
Worksheet sheet = workbook.getWorksheets().get(0);
// Obtenha o intervalo de células específico
CellRange range = sheet.getCellRange("B2:B15");
// Adicione a formatação condicional de barras de dados no intervalo de células
IConditionalFormat format = range.getConditionalFormats().addCondition();
format.setFormatType( ConditionalFormatType.DataBar);
// Defina a cor para as barras de dados
format.getDataBar().setBarColor(new Color(180, 220, 180));
format.getDataBar().setShowValue(true);
// Salve em um arquivo
workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
}
}

Explicação dos Passos Chave:
- Crie um objeto Workbook e carregue o arquivo Excel
Crie um novo objeto Workbook e, em seguida, carregue o arquivo Excel existente com o método Workbook.loadFromFile().
- Obtenha a planilha e defina o intervalo de células para formatação condicional
Acesse a planilha desejada usando o método Workbook.getWorksheets().get(); e especifique o intervalo de células onde você deseja aplicar as barras de dados com Worksheet.getCellRange().
- Adicione um formato condicional ao intervalo de células especificado
Use o método ConditionalFormats.addCondition() para adicionar um novo formato condicional ao intervalo selecionado. Em seguida, chame o método ConditionalFormatWrapper.setFormatType() para definir o tipo de formato condicional como barra de dados.
- Defina a cor das barras de dados e escolha se deseja mostrar os valores nas células
Configure a cor da barra de dados usando o método DataBar().setBarColor(); e, opcionalmente, ative ou desative a exibição de valores nas células com o método DataBar().setShowValue().
Dica: Os valores RGB no código representam o verde claro. Se você preferir não ajustar os parâmetros, pode facilmente adicionar barras de dados verdes no Excel simplesmente definindo-as como verdes com:format.getDataBar().setBarColor(Color.GREEN)
- Salve a pasta de trabalho do Excel modificada como um novo arquivo
Salve a pasta de trabalho atualizada com o método Workbook.saveToFile().
Conclusão
Neste guia, aprendemos como adicionar barras de dados no Excel usando métodos manuais e baseados em Java. As barras de dados são uma ferramenta poderosa para visualizar rapidamente seus dados, seja trabalhando com relatórios de vendas, gerenciamento de estoque ou dados financeiros. Ao automatizar o processo com Java, você pode economizar tempo e garantir consistência em vários arquivos.
Pronto para aumentar sua produtividade no Excel? Comece a aplicar barras de dados hoje e explore mais opções de automação com o Spire.XLS for Java!
LEIA TAMBÉM: