How to Split PDF in C# .NET: A Practical Guide
Table of Contents
Install with Nuget
PM> Install-Package Spire.PDF
Related Links
In the world of software development and document management, knowing how to split PDF in C# is a fundamental skill for .NET developers. Whether you need to separate large reports into smaller parts, extract specific pages for distribution, or organize content more efficiently, splitting PDF files programmatically can save a significant amount of time and effort.

This guide explores how to split PDF files in C# using the Spire.PDF for .NET library — a robust, dependency-free PDF processing solution.
- Introducing Spire.PDF for .NET
- Split a PDF Document in C# - Code Examples
- Advanced Tips for PDF Splitting
- FAQs (VB.NET demos)
- Conclusion
Introducing Spire.PDF for .NET
Spire.PDF is a feature-rich .NET library offering:
- Comprehensive PDF manipulation capabilities
- Zero dependencies on Adobe Acrobat
- Support for .NET Framework, .NET Core, .NET 5+, MonoAndroid and Xamarin.iOS
Before you can start splitting a PDF into multiple files in C# applications, it’s necessary to install the library via NuGet Package Manager
- Open your C# project in Visual Studio.
- Right-click on the project in the Solution Explorer and select "Manage NuGet Packages".
- In the NuGet Package Manager window, search for "Spire.PDF".
- Select the appropriate version of the library and click "Install". NuGet will download and add the necessary references to your project.
Alternative Method: Manually download the DLL from Spire.PDF official website and reference it in your project.
Split a PDF Document in C# - Code Examples
Now that the library is set up in your project, let's look at how to divide PDF in .NET. There are different scenarios for splitting a PDF, such as splitting it into individual pages or splitting it into multiple PDFs based on a specific number of pages. We will cover both common cases.
Split PDF into Individual Pages
The following is the C# code example to split a PDF document into individual PDF files, each containing a single page from the original document:
using Spire.Pdf;
namespace SplitPDFIntoMultipleFiles
{
class Program
{
static void Main(string[] args)
{
// Specify the input file path
string inputFile = "C:\\Users\\Administrator\\Desktop\\Terms of Service.pdf";
// Specify the output directory
string outputDirectory = "C:\\Users\\Administrator\\Desktop\\Output\\";
// Create a PdfDocument object
PdfDocument pdf = new PdfDocument();
// Load a PDF file
pdf.LoadFromFile(inputFile);
// Split the PDF into multiple one-page PDFs
pdf.Split(outputDirectory + "output-{0}.pdf", 1);
}
}
}
By calling the Split() method, you can split the input PDF document (containing 10 pages) into 10 individual files.

Split PDF into Multiple Files by Page Ranges
Suppose you want to split a large PDF into multiple smaller PDFs, each containing a specified number of pages, you can create two or more new PDF documents and then import the page or page range from the source PDF into them.
Here’s the general steps to split PDF file by pages in C#:
- Load the source PDF.
- Create two empty PDFs to hold the split pages.
- Split PDF Pages:
- Use the InsertPage() method to import a specified page from the source PDF to the first new PDF.
- Use the InsertPageRange() method to import a range of pages from the source PDF to the second new PDF.
- Save both new PDFs to the output directory.
Sample C# code:
using Spire.Pdf;
namespace SplitPdfByPageRanges
{
class Program
{
static void Main(string[] args)
{
// Specify the input file path
string inputFile = "C:\\Users\\Administrator\\Desktop\\Terms of Service.pdf";
// Specify the output directory
string outputDirectory = "C:\\Users\\Administrator\\Desktop\\Output\\";
// Load the source PDF file while initialing the PdfDocument object
PdfDocument sourcePdf = new PdfDocument(inputFile);
// Create two new PDF documents
PdfDocument pdf1 = new PdfDocument();
PdfDocument pdf2 = new PdfDocument();
// Insert the first page of source PDF to the first document
pdf1.InsertPage(sourcePdf, 0);
// Insert the rest pages of source PDF to the second document
pdf2.InsertPageRange(sourcePdf, 1, sourcePdf.Pages.Count - 1);
// Save the two PDF documents
pdf1.SaveToFile(outputDirectory + "output-1.pdf");
pdf2.SaveToFile(outputDirectory + "output-2.pdf");
}
}
}
By executing this code, you can extract the page 1 and pages 2-10 of the input PDF into 2 separate PDF files.

Advanced Tips for PDF Splitting
-
Dynamic Page Ranges: To split into multiple ranges (e.g., pages 1-3, 5-7), create additional PdfDocument objects and adjust page insertion index of the InsertPageRange() method.
-
File Naming Conventions: Use descriptive patterns when naming the output files via the destFilePattern parameter of the Split() method to better organize the files (e.g. report_part-{0}.pdf).
-
Error Handling: Add try-catch blocks to handle exceptions during file operations
try
{
/* PDF splitting code */
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
FAQs (VB.NET demos)
Q1: How do I remove watermarks in the output file?
A: You can request a trial license here (valid for 30 days) to remove the watermarks and limitations. Or you can try the free Community edition.
Q2: Does splitting preserve hyperlinks/form fields?
A:
| Elements | Preserved? |
| Hyperlinks | ✅ Yes |
| Form Fields | ✅ Yes |
| Annotations | ✅ Yes |
| Digital Signatures | ❌ No (requires full document context) |
Q3: Can I split a single PDF page into multiple pages/files?
A: Yes. Spire.PDF also supports horizontally or vertically split a PDF page into two or more pages. Tutorial: Split a PDF Page into Multiple Pages in C#
Q4: Is there a VB.NET demo for splitting PDF files?
A: As a native .NET library, Spire.PDF works identically in both C# and VB.NET. Therefore, you can use some code converter tool (e.g. Telerik Code Converter) to translate C# samples to VB.NET instantly.
Conclusion
Spire.PDF simplifies splitting PDFs in C# with intuitive methods. Whether you need basic page-by-page splitting or more advanced splitting based on page ranges, the library provides the necessary functionality. By following this guide, you can efficiently implement PDF splitting in your C# or VB.NET applications, enhancing productivity and document management.
Where to Get Help
Pro Tip: Combine splitting with Spire.PDF's conversion features to extract pages as images or other file formats.
Spire.Doc 13.6.14 supports setting rounded corners on rectangle shapes
We're pleased to announce the release of Spire.Doc 13.6.14. This version adds support for setting rounded corners on rectangle shapes, and retrieving move revisions. What’s more, it also fixes several known issues, such as the paragraph text content retrieved was incorrect. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| New feature | SPIREDOC-11102 | Supports setting rounded corners on rectangle shapes.
if (Cobj is ShapeObject)
{
ShapeObject shape = (ShapeObject)Cobj;
if (shape.ShapeType == ShapeType.RoundRectangle)
{
double cornerRadius = shape.AdjustHandles.GetRoundRectangleCornerRadius();
shape.AdjustHandles.AdjustRoundRectangle(20);
}
}
|
| New feature | SPIREDOC-11335 | Supports retrieving move revisions.
DifferRevisions differRevisions = new DifferRevions(Document) List<DocumentObject> moveRevisions = differRevisions.MoveFromRevisions; List<DocumentObject> movetoRevisions = differRevisions.MoveToRevisions; |
| Bug | SPIREDOC-11060 | Fixes the issue that the paragraph text content retrieved was incorrect. |
| Bug | SPIREDOC-11066 | Fixes the issue where the document language displayed incorrectly when ‘LocaleIdASCII’ was set to Hebrew (1037). |
| Bug | SPIREDOC-11332 | Fixes the issue where extra blank pages appeared when converting Word to PDF. |
Como adicionar barras de dados no Excel (guia manual e com automação em Java)
Í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>16.4.1</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:
Как добавить полосы данных в Excel (вручную и с помощью Java-автоматизации)
Оглавление
Установка с помощью Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>15.5.1</version> </dependency>
Похожие ссылки
Работа с данными Excel может стать утомительной, когда накапливаются числа и теряются важные сведения. Гистограммы предлагают быстрый визуальный способ выделения значений непосредственно в ячейках, что позволяет легко определять тенденции и сравнивать числа с первого взгляда. Будь то отчет о продажах, трекер проекта или бюджетный лист, гистограммы помогают превратить необработанные данные в наглядные визуализации — диаграммы не нужны. В этом руководстве вы узнаете, как добавлять гистограммы в Excel, как вручную, так и с помощью Java.
- Добавление гистограмм в ячейки Excel вручную
- Ограничения ручной операции
- Добавление гистограмм в Excel с помощью Java
- Заключение
Как добавить гистограммы в ячейки Excel (ручной метод)
В этом разделе мы рассмотрим простые шаги по ручному добавлению гистограмм в ячейки Excel. Этот метод позволяет быстро визуализировать данные без сложных формул, что упрощает выделение тенденций и сравнение значений непосредственно в вашей электронной таблице.
Шаги по добавлению гистограмм в Excel:
- Откройте исходный файл Excel.
- Выберите диапазон ячеек, в которые вы хотите добавить гистограммы.
- Перейдите на вкладку Главная.
- Нажмите на стрелку выпадающего списка Условное форматирование.
- В раскрывшемся меню выберите Гистограммы, а затем выберите Градиентная заливка или Сплошная заливка в зависимости от ваших предпочтений.
Совет: Если вы хотите добавить красные гистограммы со сплошной заливкой в Excel, просто выберите «Красная гистограмма» в раскрывшемся меню.

Ограничения ручной операции
Хотя ручное добавление гистограмм в Excel может быть полезно для небольших задач, существует несколько ограничений:
-
Отнимает много времени для нескольких файлов: Если вам нужно применить гистограммы ко многим электронным таблицам или рабочим листам, делать это вручную становится повторяющимся и трудоемким процессом. Это особенно проблематично при работе с большими наборами данных или несколькими отчетами.
-
Несогласованные стили диаграмм: При работе с несколькими листами или командами ручное добавление гистограмм может привести к несоответствиям в стилях диаграмм. Без стандартизированного подхода разные пользователи могут применять разные форматы, что приводит к неравномерному визуальному представлению отчетов.
-
Не идеально для автоматизированной отчетности: Для предприятий или команд, которым необходимо часто создавать отчеты, ручная вставка гистограмм непрактична. Это неэффективно при работе с динамическими данными или когда отчеты необходимо регулярно обновлять, так как каждое обновление требует ручного вмешательства.
Как добавить гистограммы в Excel с помощью Java
Теперь, когда мы рассмотрели ограничения ручного добавления гистограмм, давайте перейдем к автоматизированному решению с использованием Java. Для этого мы будем использовать Spire.XLS for Java, мощную библиотеку, которая позволяет легко манипулировать файлами Excel программно.
Как начать работу со Spire.XLS for Java
Для начала просто скачайте Spire.XLS или включите его в свой проект Java с помощью 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>16.4.1</version>
</dependency>
</dependencies>
После установки вы можете начать использовать его для автоматизации своих задач в Excel, включая добавление гистограмм в ваши листы или добавление значков светофора. А теперь перейдем к коду!
Приведенный ниже код демонстрирует, как добавить светло-зеленую сплошную гистограмму в Excel для визуализации уровней запасов продукции:
import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;
public class applyDataBars {
public static void main(String[] args) {
// Создаем экземпляр Workbook
Workbook workbook = new Workbook();
// Загружаем файл Excel
workbook.loadFromFile("/sales report.xlsx");
// Получаем первый рабочий лист.
Worksheet sheet = workbook.getWorksheets().get(0);
// Получаем конкретный диапазон ячеек
CellRange range = sheet.getCellRange("B2:B15");
// Добавляем условное форматирование гистограмм в диапазон ячеек
IConditionalFormat format = range.getConditionalFormats().addCondition();
format.setFormatType( ConditionalFormatType.DataBar);
// Устанавливаем цвет для гистограмм
format.getDataBar().setBarColor(new Color(180, 220, 180));
format.getDataBar().setShowValue(true);
// Сохраняем в файл
workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
}
}

Объяснение ключевых шагов:
- Создайте объект Workbook и загрузите файл Excel
Создайте новый объект Workbook, затем загрузите существующий файл Excel с помощью метода Workbook.loadFromFile().
- Получите рабочий лист и определите диапазон ячеек для условного форматирования
Получите доступ к нужному рабочему листу с помощью метода Workbook.getWorksheets().get(); и укажите диапазон ячеек, к которым вы хотите применить гистограммы, с помощью Worksheet.getCellRange().
- Добавьте условный формат к указанному диапазону ячеек
Используйте метод ConditionalFormats.addCondition() для добавления нового условного формата к выбранному диапазону. Затем вызовите метод ConditionalFormatWrapper.setFormatType(), чтобы установить тип условного формата как гистограмму.
- Установите цвет гистограмм и выберите, показывать ли значения в ячейках
Настройте цвет гистограммы с помощью метода DataBar().setBarColor(); и, при необходимости, включите или отключите отображение значений в ячейках с помощью метода DataBar().setShowValue().
Совет: Значения RGB в коде представляют светло-зеленый цвет. Если вы предпочитаете не настраивать параметры, вы можете легко добавить зеленые гистограммы в Excel, просто установив зеленый цвет с помощью:format.getDataBar().setBarColor(Color.GREEN)
- Сохраните измененную книгу Excel как новый файл
Сохраните обновленную книгу с помощью метода Workbook.saveToFile().
Заключение
В этом руководстве мы узнали, как добавлять гистограммы в Excel, используя как ручные, так и основанные на Java методы. Гистограммы — это мощный инструмент для быстрой визуализации ваших данных, независимо от того, работаете ли вы с отчетами о продажах, управлением запасами или финансовыми данными. Автоматизируя процесс с помощью Java, вы можете сэкономить время и обеспечить согласованность между несколькими файлами.
Готовы повысить свою производительность в Excel? Начните применять гистограммы сегодня и исследуйте больше возможностей автоматизации с Spire.XLS for Java!
ТАКЖЕ ЧИТАЙТЕ:
So fügen Sie Datenbalken in Excel hinzu (manuell & Java-Automatisierungsanleitung)
Inhaltsverzeichnis
Installation mit Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>15.5.1</version> </dependency>
Verwandte Links
Die Arbeit mit Excel-Daten kann überwältigend werden, wenn sich Zahlen anhäufen und Erkenntnisse verborgen bleiben. Datenbalken bieten eine schnelle, visuelle Möglichkeit, Werte direkt in den Zellen hervorzuheben, sodass Trends auf einen Blick erkannt und Zahlen verglichen werden können. Ob Verkaufsbericht, Projekt-Tracker oder Budgetblatt, Datenbalken helfen dabei, Rohdaten in klare Visualisierungen zu verwandeln – ganz ohne Diagramme. In dieser Anleitung erfahren Sie, wie Sie Datenbalken in Excel hinzufügen, sowohl manuell als auch mit Java.
- Datenbalken manuell zu Zellen in Excel hinzufügen
- Einschränkungen der manuellen Bedienung
- Datenbalken in Excel mit Java hinzufügen
- Fazit
Wie man Datenbalken manuell zu Zellen in Excel hinzufügt (Manuelle Methode)
In diesem Abschnitt gehen wir die einfachen Schritte durch, um Datenbalken manuell zu Zellen in Excel hinzuzufügen. Diese Methode ermöglicht es Ihnen, Ihre Daten schnell zu visualisieren, ohne komplexe Formeln zu verwenden, was es einfach macht, Trends hervorzuheben und Werte direkt in Ihrer Tabelle zu vergleichen.
Schritte zum Hinzufügen von Datenbalken in Excel:
- Öffnen Sie Ihre Excel-Quelldatei.
- Wählen Sie den Zellbereich aus, in dem Sie Datenbalken hinzufügen möchten.
- Gehen Sie zur Registerkarte Start.
- Klicken Sie auf den Dropdown-Pfeil Bedingte Formatierung.
- Wählen Sie im erweiterten Menü Datenbalken und dann je nach Vorliebe entweder Farbverlauf oder Einfarbige Füllung.
Tipp: Wenn Sie rote Datenbalken mit einfarbiger Füllung in Excel hinzufügen möchten, wählen Sie einfach „Roter Datenbalken“ im erweiterten Menü.

Einschränkungen der manuellen Bedienung
Während das manuelle Hinzufügen von Datenbalken in Excel für kleinere Aufgaben nützlich sein kann, gibt es mehrere Einschränkungen:
-
Zeitaufwändig für mehrere Dateien: Wenn Sie Datenbalken auf viele Tabellenkalkulationen oder Arbeitsblätter anwenden müssen, wird dies zu einem sich wiederholenden und zeitaufwändigen Prozess. Dies ist besonders problematisch bei der Arbeit mit großen Datensätzen oder mehreren Berichten.
-
Inkonsistente Diagrammstile: Bei der Arbeit mit mehreren Blättern oder Teams kann das manuelle Hinzufügen von Datenbalken zu Inkonsistenzen in den Diagrammstilen führen. Ohne einen standardisierten Ansatz können verschiedene Benutzer unterschiedliche Formate anwenden, was zu einer ungleichmäßigen visuellen Darstellung in den Berichten führt.
-
Nicht ideal für die automatisierte Berichterstattung: Für Unternehmen oder Teams, die häufig Berichte erstellen müssen, ist das manuelle Einfügen von Datenbalken unpraktisch. Es ist ineffizient bei der Arbeit mit dynamischen Daten oder wenn Berichte regelmäßig aktualisiert werden müssen, da jedes Update einen manuellen Eingriff erfordert.
Wie man Datenbalken in Excel mit Java hinzufügt
Nachdem wir die Einschränkungen manueller Datenbalken behandelt haben, gehen wir zu einer automatisierten Lösung mit Java über. Dafür verwenden wir Spire.XLS for Java, eine leistungsstarke Bibliothek, die eine nahtlose programmgesteuerte Bearbeitung von Excel-Dateien ermöglicht.
Erste Schritte mit Spire.XLS for Java
Um loszulegen, laden Sie einfach Spire.XLS herunter oder binden Sie es über Maven in Ihr Java-Projekt ein:
<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>16.4.1</version>
</dependency>
</dependencies>
Nach der Installation können Sie es zur Automatisierung Ihrer Excel-Aufgaben verwenden, einschließlich dem Hinzufügen von Datenbalken zu Ihren Blättern oder dem Hinzufügen von Ampelsymbolen. Und nun zum Code!
Der folgende Code zeigt, wie man einen hellgrünen, einfarbigen Datenbalken in Excel hinzufügt, um die Lagerbestände von Produkten zu visualisieren:
import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;
public class applyDataBars {
public static void main(String[] args) {
// Erstellen einer Workbook-Instanz
Workbook workbook = new Workbook();
// Laden einer Excel-Datei
workbook.loadFromFile("/sales report.xlsx");
// Das erste Arbeitsblatt abrufen.
Worksheet sheet = workbook.getWorksheets().get(0);
// Den spezifischen Zellbereich abrufen
CellRange range = sheet.getCellRange("B2:B15");
// Die bedingte Formatierung von Datenbalken im Zellbereich hinzufügen
IConditionalFormat format = range.getConditionalFormats().addCondition();
format.setFormatType( ConditionalFormatType.DataBar);
// Farbe für die Datenbalken festlegen
format.getDataBar().setBarColor(new Color(180, 220, 180));
format.getDataBar().setShowValue(true);
// In Datei speichern
workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
}
}

Erklärung der wichtigsten Schritte:
- Ein Workbook-Objekt erstellen und die Excel-Datei laden
Erstellen Sie ein neues Workbook-Objekt und laden Sie dann die vorhandene Excel-Datei mit der Methode Workbook.loadFromFile().
- Das Arbeitsblatt abrufen und den Zellbereich für die bedingte Formatierung definieren
Greifen Sie mit der Methode Workbook.getWorksheets().get() auf das gewünschte Arbeitsblatt zu und geben Sie mit Worksheet.getCellRange() den Zellbereich an, auf den Sie Datenbalken anwenden möchten.
- Ein bedingtes Format zum angegebenen Zellbereich hinzufügen
Verwenden Sie die Methode ConditionalFormats.addCondition(), um ein neues bedingtes Format zum ausgewählten Bereich hinzuzufügen. Rufen Sie dann die Methode ConditionalFormatWrapper.setFormatType() auf, um den bedingten Formattyp als Datenbalken festzulegen.
- Die Farbe der Datenbalken festlegen und auswählen, ob Werte in den Zellen angezeigt werden sollen
Konfigurieren Sie die Farbe des Datenbalkens mit der Methode DataBar().setBarColor() und aktivieren oder deaktivieren Sie optional die Anzeige von Werten in den Zellen mit der Methode DataBar().setShowValue().
Tipp: Die RGB-Werte im Code stellen Hellgrün dar. Wenn Sie die Parameter nicht anpassen möchten, können Sie ganz einfach grüne Datenbalken in Excel hinzufügen, indem Sie sie einfach auf Grün setzen mit:format.getDataBar().setBarColor(Color.GREEN)
- Die geänderte Excel-Arbeitsmappe als neue Datei speichern
Speichern Sie die aktualisierte Arbeitsmappe mit der Methode Workbook.saveToFile().
Fazit
In dieser Anleitung haben wir gelernt, wie man Datenbalken in Excel sowohl manuell als auch mit Java-basierten Methoden hinzufügt. Datenbalken sind ein leistungsstarkes Werkzeug zur schnellen Visualisierung Ihrer Daten, egal ob Sie mit Verkaufsberichten, Bestandsmanagement oder Finanzdaten arbeiten. Durch die Automatisierung des Prozesses mit Java können Sie Zeit sparen und die Konsistenz über mehrere Dateien hinweg sicherstellen.
Bereit, Ihre Excel-Produktivität zu steigern? Beginnen Sie noch heute mit dem Anwenden von Datenbalken und erkunden Sie weitere Automatisierungsoptionen mit Spire.XLS for Java!
AUCH LESEN:
Cómo agregar barras de datos en Excel (guía manual y automatizada con Java)
Tabla de contenidos
Instalar con Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>15.5.1</version> </dependency>
Enlaces relacionados
Trabajar con datos de Excel puede volverse abrumador cuando los números se acumulan y las ideas quedan ocultas. Las barras de datos ofrecen una forma rápida y visual de resaltar valores directamente dentro de las celdas, lo que facilita la identificación de tendencias y la comparación de números de un vistazo. Ya sea un informe de ventas, un seguimiento de proyectos o una hoja de presupuesto, las barras de datos ayudan a convertir los datos brutos en visualizaciones claras, sin necesidad de gráficos. En esta guía, aprenderá cómo agregar barras de datos en Excel, tanto manualmente como con Java.
- Agregar barras de datos a las celdas en Excel manualmente
- Limitaciones de la operación manual
- Agregar barras de datos en Excel usando Java
- Conclusión
Cómo agregar barras de datos a las celdas en Excel (Método manual)
En esta sección, recorreremos los sencillos pasos para agregar barras de datos a las celdas en Excel manualmente. Este método le permite visualizar rápidamente sus datos sin fórmulas complejas, lo que facilita resaltar tendencias y comparar valores directamente en su hoja de cálculo.
Pasos para agregar barras de datos en Excel:
- Abra su archivo de Excel de origen.
- Seleccione el rango de celdas donde desea agregar barras de datos.
- Vaya a la pestaña Inicio.
- Haga clic en la flecha desplegable Formato condicional.
- En el menú expandido, seleccione Barras de datos y luego elija Relleno degradado o Relleno sólido según su preferencia.
Consejo: Si desea agregar barras de datos rojas de relleno sólido en Excel, simplemente elija la "Barra de datos roja" en el menú expandido.

Limitaciones de la operación manual
Aunque agregar barras de datos manualmente en Excel puede ser útil para tareas más pequeñas, existen varias limitaciones:
-
Consume mucho tiempo para múltiples archivos: Si necesita aplicar barras de datos a muchas hojas de cálculo u hojas de trabajo, hacerlo manualmente se convierte en un proceso repetitivo y que consume mucho tiempo. Esto es especialmente problemático cuando se trata de grandes conjuntos de datos o múltiples informes.
-
Estilos de gráficos inconsistentes: Al trabajar con múltiples hojas o equipos, agregar barras de datos manualmente puede llevar a inconsistencias en los estilos de los gráficos. Sin un enfoque estandarizado, diferentes usuarios pueden aplicar diferentes formatos, lo que resulta en una presentación visual desigual en los informes.
-
No es ideal para informes automatizados: Para las empresas o equipos que necesitan generar informes con frecuencia, la inserción manual de barras de datos no es práctica. Es ineficiente cuando se trata de datos dinámicos o cuando los informes deben actualizarse regularmente, ya que cada actualización requiere una intervención manual.
Cómo agregar barras de datos en Excel usando Java
Ahora que hemos cubierto las limitaciones de las barras de datos manuales, pasemos a una solución automatizada usando Java. Para esto, usaremos Spire.XLS for Java, una potente biblioteca que permite la manipulación fluida de archivos de Excel mediante programación.
Cómo empezar con Spire.XLS for Java
Para comenzar, simplemente descargue Spire.XLS o inclúyalo en su proyecto de Java usando 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>16.4.1</version>
</dependency>
</dependencies>
Una vez instalado, puede comenzar a usarlo para automatizar sus tareas de Excel, incluido agregar barras de datos a sus hojas o agregar iconos de semáforos. ¡Ahora, pasemos al código!
El siguiente código demuestra cómo agregar una barra de datos sólida de color verde claro en Excel para visualizar los niveles de inventario de productos:
import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;
public class applyDataBars {
public static void main(String[] args) {
// Crear una instancia de Workbook
Workbook workbook = new Workbook();
// Cargar un archivo de Excel
workbook.loadFromFile("/sales report.xlsx");
// Obtener la primera hoja de trabajo.
Worksheet sheet = workbook.getWorksheets().get(0);
// Obtener el rango de celdas específico
CellRange range = sheet.getCellRange("B2:B15");
// Agregar el formato condicional de barras de datos en el rango de celdas
IConditionalFormat format = range.getConditionalFormats().addCondition();
format.setFormatType( ConditionalFormatType.DataBar);
// Establecer el color de las barras de datos
format.getDataBar().setBarColor(new Color(180, 220, 180));
format.getDataBar().setShowValue(true);
// Guardar en un archivo
workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
}
}

Explicación de los pasos clave:
- Crear un objeto Workbook y cargar el archivo de Excel
Cree un nuevo objeto Workbook y luego cargue el archivo de Excel existente con el método Workbook.loadFromFile().
- Obtener la hoja de trabajo y definir el rango de celdas para el formato condicional
Acceda a la hoja de trabajo deseada usando el método Workbook.getWorksheets().get(); y especifique el rango de celdas donde desea aplicar las barras de datos con Worksheet.getCellRange().
- Agregar un formato condicional al rango de celdas especificado
Use el método ConditionalFormats.addCondition() para agregar un nuevo formato condicional al rango seleccionado. Luego llame al método ConditionalFormatWrapper.setFormatType() para establecer el tipo de formato condicional como barra de datos.
- Establecer el color de las barras de datos y elegir si se muestran los valores en las celdas
Configure el color de la barra de datos usando el método DataBar().setBarColor(); y opcionalmente, habilite o deshabilite la visualización de valores en las celdas con el método DataBar().setShowValue().
Consejo: Los valores RGB en el código representan el verde claro. Si prefiere no ajustar los parámetros, puede agregar fácilmente barras de datos verdes en Excel simplemente configurándolo en verde con:format.getDataBar().setBarColor(Color.GREEN)
- Guardar el libro de Excel modificado como un nuevo archivo
Guarde el libro de trabajo actualizado con el método Workbook.saveToFile().
Conclusión
En esta guía, hemos aprendido cómo agregar barras de datos en Excel utilizando métodos manuales y basados en Java. Las barras de datos son una herramienta poderosa para visualizar rápidamente sus datos, ya sea que esté trabajando con informes de ventas, gestión de inventario o datos financieros. Al automatizar el proceso con Java, puede ahorrar tiempo y garantizar la coherencia en múltiples archivos.
¿Listo para aumentar su productividad en Excel? ¡Comience a aplicar barras de datos hoy y explore más opciones de automatización con Spire.XLS for Java!
TAMBIÉN LEA:
Excel에서 데이터 막대 추가하기 (수동 및 Java 자동화 가이드)
Maven으로 설치
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>15.5.1</version> </dependency>
관련 링크
Excel 데이터 작업은 숫자가 쌓이고 통찰력이 묻힐 때 압도적일 수 있습니다. 데이터 막대는 셀 내에서 직접 값을 강조하는 빠르고 시각적인 방법을 제공하여 한눈에 추세를 파악하고 숫자를 비교하기 쉽게 만듭니다. 판매 보고서, 프로젝트 추적기 또는 예산 시트 등 데이터 막대는 차트 없이도 원시 데이터를 명확한 시각 자료로 바꾸는 데 도움이 됩니다. 이 가이드에서는 수동 및 Java를 사용하여 Excel에 데이터 막대를 추가하는 방법을 배웁니다.
Excel 셀에 데이터 막대를 추가하는 방법 (수동 방법)
이 섹션에서는 Excel 셀에 수동으로 데이터 막대를 추가하는 간단한 단계를 안내합니다. 이 방법을 사용하면 복잡한 수식 없이도 데이터를 신속하게 시각화하여 스프레드시트 내에서 직접 추세를 강조하고 값을 비교하기가 쉽습니다.
Excel에 데이터 막대를 추가하는 단계:
- 원본 Excel 파일을 엽니다.
- 데이터 막대를 추가하려는 셀 범위를 선택합니다.
- 홈 탭으로 이동합니다.
- 조건부 서식 드롭다운 화살표를 클릭합니다.
- 확장된 메뉴에서 데이터 막대를 선택한 다음 기본 설정에 따라 그라데이션 채우기 또는 단색 채우기를 선택합니다.
팁: Excel에 단색 채우기 빨간색 데이터 막대를 추가하려면 확장된 메뉴에서 "빨간색 데이터 막대"를 선택하면 됩니다.

수동 작업의 한계
Excel에서 수동으로 데이터 막대를 추가하는 것은 작은 작업에는 유용할 수 있지만 몇 가지 제한 사항이 있습니다.
-
여러 파일에 대해 시간이 많이 소요됨: 많은 스프레드시트나 워크시트에 데이터 막대를 적용해야 하는 경우 수동으로 하는 것은 반복적이고 시간이 많이 걸리는 프로세스가 됩니다. 이는 대규모 데이터 세트나 여러 보고서를 처리할 때 특히 문제가 됩니다.
-
일관성 없는 차트 스타일: 여러 시트나 팀과 작업할 때 수동으로 데이터 막대를 추가하면 차트 스타일이 일치하지 않을 수 있습니다. 표준화된 접근 방식이 없으면 다른 사용자가 다른 형식을 적용하여 보고서 전체에서 시각적 표현이 고르지 않게 될 수 있습니다.
-
자동화된 보고에는 적합하지 않음: 보고서를 자주 생성해야 하는 기업이나 팀의 경우 수동으로 데이터 막대를 삽입하는 것은 비실용적입니다. 동적 데이터를 처리하거나 보고서를 정기적으로 업데이트해야 할 때 비효율적이며 각 업데이트에는 수동 개입이 필요합니다.
Java를 사용하여 Excel에 데이터 막대를 추가하는 방법
수동 데이터 막대의 한계에 대해 다루었으므로 이제 Java를 사용한 자동화된 솔루션으로 넘어가겠습니다. 이를 위해 프로그래밍 방식으로 Excel 파일을 원활하게 조작할 수 있는 강력한 라이브러리인 Spire.XLS for Java를 사용할 것입니다.
Spire.XLS for Java 시작하기
시작하려면 Spire.XLS를 다운로드하거나 Maven을 사용하여 Java 프로젝트에 포함시키십시오.
<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>16.4.1</version>
</dependency>
</dependencies>
설치가 완료되면 시트에 데이터 막대를 추가하거나 신호등 아이콘을 추가하는 등 Excel 작업을 자동화하는 데 사용할 수 있습니다. 이제 코드로 들어가 보겠습니다!
아래 코드는 제품 재고 수준을 시각화하기 위해 Excel에 연한 녹색 단색 데이터 막대를 추가하는 방법을 보여줍니다.
import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;
public class applyDataBars {
public static void main(String[] args) {
// Workbook 인스턴스 생성
Workbook workbook = new Workbook();
// Excel 파일 로드
workbook.loadFromFile("/sales report.xlsx");
// 첫 번째 워크시트 가져오기
Worksheet sheet = workbook.getWorksheets().get(0);
// 특정 셀 범위 가져오기
CellRange range = sheet.getCellRange("B2:B15");
// 셀 범위에 데이터 막대의 조건부 서식 추가
IConditionalFormat format = range.getConditionalFormats().addCondition();
format.setFormatType( ConditionalFormatType.DataBar);
// 데이터 막대 색상 설정
format.getDataBar().setBarColor(new Color(180, 220, 180));
format.getDataBar().setShowValue(true);
// 파일에 저장
workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
}
}

주요 단계 설명:
- Workbook 객체를 생성하고 Excel 파일 로드
새 Workbook 객체를 생성한 다음 Workbook.loadFromFile() 메서드로 기존 Excel 파일을 로드합니다.
- 워크시트를 가져오고 조건부 서식을 위한 셀 범위 정의
Workbook.getWorksheets().get() 메서드를 사용하여 원하는 워크시트에 액세스하고; Worksheet.getCellRange()로 데이터 막대를 적용할 셀 범위를 지정합니다.
- 지정된 셀 범위에 조건부 서식 추가
ConditionalFormats.addCondition() 메서드를 사용하여 선택한 범위에 새 조건부 서식을 추가합니다. 그런 다음 ConditionalFormatWrapper.setFormatType() 메서드를 호출하여 조건부 서식 유형을 데이터 막대로 설정합니다.
- 데이터 막대의 색상을 설정하고 셀에 값을 표시할지 여부 선택
DataBar().setBarColor() 메서드를 사용하여 데이터 막대의 색상을 구성하고; 선택적으로 DataBar().setShowValue() 메서드로 셀의 값 표시를 활성화하거나 비활성화합니다.
팁: 코드의 RGB 값은 연한 녹색을 나타냅니다. 매개변수를 조정하고 싶지 않다면 간단히 녹색으로 설정하여 Excel에 녹색 데이터 막대를 쉽게 추가할 수 있습니다.format.getDataBar().setBarColor(Color.GREEN)
- 수정된 Excel 통합 문서를 새 파일로 저장
Workbook.saveToFile() 메서드로 업데이트된 통합 문서를 저장합니다.
결론
이 가이드에서는 수동 및 Java 기반 방법을 사용하여 Excel에 데이터 막대를 추가하는 방법을 배웠습니다. 데이터 막대는 판매 보고서, 재고 관리 또는 재무 데이터 작업 여부에 관계없이 데이터를 신속하게 시각화하는 강력한 도구입니다. Java로 프로세스를 자동화하면 시간을 절약하고 여러 파일에서 일관성을 보장할 수 있습니다.
Excel 생산성을 높일 준비가 되셨습니까? 오늘 데이터 막대 적용을 시작하고 Spire.XLS for Java로 더 많은 자동화 옵션을 탐색하십시오!
또한 읽기:
Come aggiungere barre dati in Excel (guida manuale e automazione con Java)
Indice
Installa con Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>15.5.1</version> </dependency>
Link correlati
Lavorare con i dati di Excel può diventare opprimente quando i numeri si accumulano e le intuizioni si perdono. Le barre dei dati offrono un modo rapido e visivo per evidenziare i valori direttamente all'interno delle celle, rendendo facile individuare le tendenze e confrontare i numeri a colpo d'occhio. Che si tratti di un rapporto sulle vendite, di un tracker di progetto o di un foglio di budget, le barre dei dati aiutano a trasformare i dati grezzi in visualizzazioni chiare, senza bisogno di grafici. In questa guida, imparerai come aggiungere barre dei dati in Excel, sia manualmente che con Java.
- Aggiungere barre dei dati alle celle in Excel manualmente
- Limitazioni dell'operazione manuale
- Aggiungere barre dei dati in Excel usando Java
- Conclusione
Come aggiungere barre dei dati alle celle in Excel (Metodo manuale)
In questa sezione, esamineremo i semplici passaggi per aggiungere manualmente le barre dei dati alle celle in Excel. Questo metodo ti consente di visualizzare rapidamente i tuoi dati senza formule complesse, rendendo facile evidenziare le tendenze e confrontare i valori direttamente nel tuo foglio di calcolo.
Passaggi per aggiungere barre dei dati in Excel:
- Apri il tuo file Excel di origine.
- Seleziona l'intervallo di celle in cui desideri aggiungere le barre dei dati.
- Vai alla scheda Home.
- Fai clic sulla freccia a discesa Formattazione condizionale.
- Nel menu espanso, seleziona Barre dei dati, quindi scegli Riempimento sfumato o Riempimento a tinta unita in base alle tue preferenze.
Suggerimento: se desideri aggiungere barre dei dati rosse a tinta unita in Excel, scegli semplicemente "Barra dei dati rossa" nel menu espanso.

Limitazioni dell'operazione manuale
Sebbene l'aggiunta manuale di barre dei dati in Excel possa essere utile per attività più piccole, ci sono diverse limitazioni:
-
Richiede tempo per più file: se è necessario applicare barre dei dati a molti fogli di calcolo o fogli di lavoro, farlo manualmente diventa un processo ripetitivo e dispendioso in termini di tempo. Ciò è particolarmente problematico quando si ha a che fare con grandi set di dati o più rapporti.
-
Stili di grafico incoerenti: quando si lavora con più fogli o team, l'aggiunta manuale di barre dei dati può portare a incoerenze negli stili dei grafici. Senza un approccio standardizzato, utenti diversi possono applicare formati diversi, con conseguente presentazione visiva non uniforme nei rapporti.
-
Non ideale per la reportistica automatizzata: per le aziende o i team che devono generare report di frequente, l'inserimento manuale delle barre dei dati non è pratico. È inefficiente quando si ha a che fare con dati dinamici o quando i report devono essere aggiornati regolarmente, poiché ogni aggiornamento richiede un intervento manuale.
Come aggiungere barre dei dati in Excel usando Java
Ora che abbiamo trattato le limitazioni delle barre dei dati manuali, passiamo a una soluzione automatizzata usando Java. Per questo, useremo Spire.XLS for Java, una potente libreria che consente una manipolazione fluida dei file Excel a livello di programmazione.
Come iniziare con Spire.XLS for Java
Per iniziare, è sufficiente scaricare Spire.XLS o includerlo nel proprio progetto Java utilizzando 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>16.4.1</version>
</dependency>
</dependencies>
Una volta installato, puoi iniziare a usarlo per automatizzare le tue attività di Excel, incluso l'aggiunta di barre dei dati ai tuoi fogli o l'aggiunta di icone a semaforo. Ora, passiamo al codice!
Il codice seguente mostra come aggiungere una barra dei dati solida di colore verde chiaro in Excel per visualizzare i livelli di inventario dei prodotti:
import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;
public class applyDataBars {
public static void main(String[] args) {
// Crea un'istanza di Workbook
Workbook workbook = new Workbook();
// Carica un file Excel
workbook.loadFromFile("/sales report.xlsx");
// Ottieni il primo foglio di lavoro.
Worksheet sheet = workbook.getWorksheets().get(0);
// Ottieni l'intervallo di celle specifico
CellRange range = sheet.getCellRange("B2:B15");
// Aggiungi la formattazione condizionale delle barre dei dati nell'intervallo di celle
IConditionalFormat format = range.getConditionalFormats().addCondition();
format.setFormatType( ConditionalFormatType.DataBar);
// Imposta il colore per le barre dei dati
format.getDataBar().setBarColor(new Color(180, 220, 180));
format.getDataBar().setShowValue(true);
// Salva su file
workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
}
}

Spiegazione dei passaggi chiave:
- Crea un oggetto Workbook e carica il file Excel
Crea un nuovo oggetto Workbook, quindi carica il file Excel esistente con il metodo Workbook.loadFromFile().
- Ottieni il foglio di lavoro e definisci l'intervallo di celle per la formattazione condizionale
Accedi al foglio di lavoro desiderato utilizzando il metodo Workbook.getWorksheets().get(); e specifica l'intervallo di celle in cui desideri applicare le barre dei dati con Worksheet.getCellRange().
- Aggiungi un formato condizionale all'intervallo di celle specificato
Usa il metodo ConditionalFormats.addCondition() per aggiungere un nuovo formato condizionale all'intervallo selezionato. Quindi chiama il metodo ConditionalFormatWrapper.setFormatType() per impostare il tipo di formato condizionale come barra dei dati.
- Imposta il colore delle barre dei dati e scegli se mostrare i valori nelle celle
Configura il colore della barra dei dati utilizzando il metodo DataBar().setBarColor(); e, facoltativamente, abilita o disabilita la visualizzazione dei valori nelle celle con il metodo DataBar().setShowValue().
Suggerimento: I valori RGB nel codice rappresentano il verde chiaro. Se preferisci non regolare i parametri, puoi facilmente aggiungere barre dei dati verdi in Excel semplicemente impostandolo su verde con:format.getDataBar().setBarColor(Color.GREEN)
- Salva la cartella di lavoro di Excel modificata come un nuovo file
Salva la cartella di lavoro aggiornata con il metodo Workbook.saveToFile().
Conclusione
In questa guida, abbiamo imparato come aggiungere barre dei dati in Excel utilizzando sia metodi manuali che basati su Java. Le barre dei dati sono uno strumento potente per visualizzare rapidamente i tuoi dati, sia che tu stia lavorando con rapporti sulle vendite, gestione dell'inventario o dati finanziari. Automatizzando il processo con Java, puoi risparmiare tempo e garantire la coerenza su più file.
Pronto a potenziare la tua produttività in Excel? Inizia ad applicare le barre dei dati oggi ed esplora più opzioni di automazione con Spire.XLS for Java!
LEGGI ANCHE:
Comment ajouter des barres de données dans Excel (manuel et guide d'automatisation Java)
Table des matières
Installer avec Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>15.5.1</version> </dependency>
Liens connexes
Travailler avec des données Excel peut devenir accablant lorsque les chiffres s'accumulent et que les informations se perdent. Les barres de données offrent un moyen visuel et rapide de mettre en évidence les valeurs directement dans les cellules, ce qui facilite la détection des tendances et la comparaison des chiffres en un coup d'œil. Qu'il s'agisse d'un rapport de ventes, d'un suivi de projet ou d'une feuille de budget, les barres de données aident à transformer les données brutes en visuels clairs, sans avoir besoin de graphiques. Dans ce guide, vous apprendrez comment ajouter des barres de données dans Excel, à la fois manuellement et avec Java.
- Ajouter des barres de données aux cellules dans Excel manuellement
- Limites de l'opération manuelle
- Ajouter des barres de données dans Excel en utilisant Java
- Conclusion
Comment ajouter des barres de données aux cellules dans Excel (Méthode manuelle)
Dans cette section, nous allons parcourir les étapes simples pour ajouter manuellement des barres de données aux cellules dans Excel. Cette méthode vous permet de visualiser rapidement vos données sans formules complexes, facilitant la mise en évidence des tendances et la comparaison des valeurs directement dans votre feuille de calcul.
Étapes pour ajouter des barres de données dans Excel :
- Ouvrez votre fichier Excel source.
- Sélectionnez la plage de cellules où vous souhaitez ajouter des barres de données.
- Allez à l'onglet Accueil.
- Cliquez sur la flèche déroulante Mise en forme conditionnelle.
- Dans le menu développé, sélectionnez Barres de données, puis choisissez soit Remplissage dégradé soit Remplissage uni selon votre préférence.
Astuce : Si vous souhaitez ajouter des barres de données rouges à remplissage uni dans Excel, choisissez simplement la « Barre de données rouge » dans le menu développé.

Limites de l'opération manuelle
Bien que l'ajout manuel de barres de données dans Excel puisse être utile pour de petites tâches, il existe plusieurs limitations :
-
Chronophage pour plusieurs fichiers : Si vous devez appliquer des barres de données à de nombreuses feuilles de calcul, le faire manuellement devient un processus répétitif et chronophage. C'est particulièrement problématique lorsqu'il s'agit de grands ensembles de données ou de plusieurs rapports.
-
Styles de graphiques incohérents : Lorsque vous travaillez avec plusieurs feuilles ou équipes, l'ajout manuel de barres de données peut entraîner des incohérences dans les styles de graphiques. Sans une approche normalisée, différents utilisateurs peuvent appliquer différents formats, ce qui entraîne une présentation visuelle inégale dans les rapports.
-
Pas idéal pour les rapports automatisés : Pour les entreprises ou les équipes qui doivent générer des rapports fréquemment, l'insertion manuelle de barres de données n'est pas pratique. C'est inefficace lorsqu'il s'agit de données dynamiques ou lorsque les rapports doivent être mis à jour régulièrement, car chaque mise à jour nécessite une intervention manuelle.
Comment ajouter des barres de données dans Excel en utilisant Java
Maintenant que nous avons abordé les limites des barres de données manuelles, passons à une solution automatisée utilisant Java. Pour cela, nous utiliserons Spire.XLS for Java, une bibliothèque puissante qui permet une manipulation transparente des fichiers Excel par programmation.
Comment démarrer avec Spire.XLS for Java
Pour commencer, il vous suffit de télécharger Spire.XLS ou de l'inclure dans votre projet Java à l'aide de 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>16.4.1</version>
</dependency>
</dependencies>
Une fois installé, vous pouvez commencer à l'utiliser pour automatiser vos tâches Excel, y compris l'ajout de barres de données à vos feuilles ou l'ajout d'icônes de feux de circulation. Passons maintenant au code !
Le code ci-dessous montre comment ajouter une barre de données unie vert clair dans Excel pour visualiser les niveaux de stock des produits :
import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;
public class applyDataBars {
public static void main(String[] args) {
// Créer une instance de Workbook
Workbook workbook = new Workbook();
// Charger un fichier Excel
workbook.loadFromFile("/sales report.xlsx");
// Obtenir la première feuille de calcul.
Worksheet sheet = workbook.getWorksheets().get(0);
// Obtenir la plage de cellules spécifique
CellRange range = sheet.getCellRange("B2:B15");
// Ajouter la mise en forme conditionnelle des barres de données dans la plage de cellules
IConditionalFormat format = range.getConditionalFormats().addCondition();
format.setFormatType( ConditionalFormatType.DataBar);
// Définir la couleur des barres de données
format.getDataBar().setBarColor(new Color(180, 220, 180));
format.getDataBar().setShowValue(true);
// Enregistrer dans un fichier
workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
}
}

Explication des étapes clés :
- Créer un objet Workbook et charger le fichier Excel
Créez un nouvel objet Workbook, puis chargez le fichier Excel existant avec la méthode Workbook.loadFromFile().
- Obtenir la feuille de calcul et définir la plage de cellules pour la mise en forme conditionnelle
Accédez à la feuille de calcul souhaitée à l'aide de la méthode Workbook.getWorksheets().get() ; et spécifiez la plage de cellules où vous souhaitez appliquer des barres de données avec Worksheet.getCellRange().
- Ajouter un format conditionnel à la plage de cellules spécifiée
Utilisez la méthode ConditionalFormats.addCondition() pour ajouter un nouveau format conditionnel à la plage sélectionnée. Appelez ensuite la méthode ConditionalFormatWrapper.setFormatType() pour définir le type de format conditionnel comme barre de données.
- Définir la couleur des barres de données et choisir d'afficher ou non les valeurs dans les cellules
Configurez la couleur de la barre de données à l'aide de la méthode DataBar().setBarColor() ; et, éventuellement, activez ou désactivez l'affichage des valeurs dans les cellules avec la méthode DataBar().setShowValue().
Astuce : Les valeurs RVB dans le code représentent le vert clair. Si vous préférez ne pas ajuster les paramètres, vous pouvez facilement ajouter des barres de données vertes dans Excel en le réglant simplement sur vert avec :format.getDataBar().setBarColor(Color.GREEN)
- Enregistrer le classeur Excel modifié en tant que nouveau fichier
Enregistrez le classeur mis à jour avec la méthode Workbook.saveToFile().
Conclusion
Dans ce guide, nous avons appris comment ajouter des barres de données dans Excel en utilisant des méthodes manuelles et basées sur Java. Les barres de données sont un outil puissant pour visualiser rapidement vos données, que vous travailliez avec des rapports de ventes, la gestion des stocks ou des données financières. En automatisant le processus avec Java, vous pouvez gagner du temps et assurer la cohérence sur plusieurs fichiers.
Prêt à booster votre productivité sur Excel ? Commencez à appliquer des barres de données dès aujourd'hui et explorez d'autres options d'automatisation avec Spire.XLS for Java !
LIRE AUSSI :
Converter PPT ou PPTX em imagens com Python e ferramentas online
Índice
- Por que você deve converter slides do PowerPoint em imagens
- Instalar a biblioteca de PPT para imagem para Python
- Converter PPT para PNG, JPG, BMP (imagens raster) em Python
- Converter PPT para SVG (gráficos vetoriais escaláveis) em Python
- Exportar formas como imagens em Python
- Converter PowerPoint para imagens online gratuitamente (sem código)
- Conclusão
- Perguntas Frequentes
Instalar com pip
pip install spire.presentation.free
Links Relacionados

O PowerPoint é um formato popular para criar e apresentar apresentações. No entanto, nem sempre é a melhor escolha quando você deseja compartilhar slides em sites, aplicativos móveis ou documentos impressos. Converter slides do PowerPoint para formatos de imagem padrão como JPG, PNG, BMP e SVG facilita sua integração, distribuição e arquivamento.
Este artigo fornece um guia abrangente sobre como converter PowerPoint PPT ou PPTX em imagens (JPG, PNG, BMP, SVG) usando código Python e ferramentas de conversão online gratuitas.
Índice
- Por que você deve converter slides do PowerPoint em imagens
- Instalar a biblioteca de PPT para imagem para Python
- Converter PPT para PNG, JPG, BMP (imagens raster) em Python
- Converter PPT para SVG (gráficos vetoriais escaláveis) em Python
- Exportar formas como imagens em Python
- Converter PowerPoint para imagens online gratuitamente (sem código)
- Conclusão
- Perguntas Frequentes
Por que você deve converter slides do PowerPoint em imagens?
A conversão de slides em imagens oferece vários benefícios para casos de uso técnicos e gerais:
- Compatibilidade Universal: As imagens podem ser visualizadas em qualquer dispositivo sem o PowerPoint instalado.
- Fácil Incorporação: Ideal para sites, aplicativos móveis, mídias sociais e documentação.
- Proteção de Conteúdo: Impede a edição não autorizada, distribuindo conteúdo não editável.
- Melhor para Impressão: A saída de imagem de alta resolução melhora a fidelidade da impressão.
- Arquivamento e Backup: Armazenar slides como imagens garante acessibilidade a longo prazo.
Instalar a biblioteca de PPT para imagem para Python
Para converter PowerPoint para formatos de imagem em Python, instale o Free Spire.Presentation for Python, uma biblioteca de processamento de apresentações gratuita e rica em recursos que suporta exportações de alta fidelidade para formatos de imagem raster e vetorial.
Instalação
Antes de começar, instale a biblioteca usando o seguinte comando pip:
pip install spire.presentation.free
Uma vez instalado, você pode importá-lo para o seu projeto e começar a converter slides com apenas algumas linhas de código.
Converter PPT para PNG, JPG, BMP (imagens raster) em Python
Imagens raster como PNG, JPG e BMP são compostas por pixels, tornando-as adequadas para compartilhamento digital e impressão. O Free Spire.Presentation oferece dois métodos para exportar slides como imagens raster: preservando o tamanho original ou especificando dimensões personalizadas.
Salvar slides como imagens no tamanho original
Este exemplo demonstra como converter cada slide de uma apresentação do PowerPoint para uma imagem PNG, preservando as dimensões originais.
- Python
from FreeSpire.Presentation import *
# Carregar uma apresentação do PowerPoint
ppt = Presentation()
ppt.LoadFromFile("Sample.pptx")
# Percorrer cada slide e exportá-lo como uma imagem PNG no tamanho original
# Você pode alterar a extensão da imagem para .jpg ou .bmp conforme necessário
for i in range(ppt.Slides.Count):
image = ppt.Slides[i].SaveAsImage()
image.Save(f"RasterImages/ToImage_{i}.png")
ppt.Dispose()

Personalizar o tamanho da imagem de saída
Em alguns casos de uso, como gerar visualizações em miniatura ou preparar exportações de alta resolução para impressão, pode ser necessário personalizar a largura e a altura da imagem de saída. Veja como fazer isso:
- Python
from FreeSpire.Presentation import *
# Carregar uma apresentação do PowerPoint
ppt = Presentation()
ppt.LoadFromFile("Sample.pptx")
# Percorrer cada slide e exportá-lo como uma imagem PNG com uma dimensão personalizada de 700 x 400
for i in range(ppt.Slides.Count):
image = ppt.Slides[i].SaveAsImageByWH(700, 400)
image.Save(f"RasterImages/ToImage_{i}.png")
ppt.Dispose()

Converter PowerPoint para SVG (gráficos vetoriais escaláveis) em Python
Diferente das imagens raster, o SVG (Scalable Vector Graphics) preserva escalabilidade e clareza infinitas, tornando-o o formato ideal para designs responsivos, diagramas técnicos e impressão em qualquer tamanho.
Salvar slides como SVG
O código abaixo demonstra como converter cada slide para um arquivo SVG independente. Os arquivos de saída conterão representações vetoriais escaláveis do conteúdo do slide, incluindo texto, formas, imagens e muito mais.
- Python
from FreeSpire.Presentation import *
# Carregar uma apresentação do PowerPoint
ppt = Presentation()
ppt.LoadFromFile("Sample.pptx")
# Percorrer cada slide e exportá-lo como uma imagem SVG
for i in range(ppt.Slides.Count):
image = ppt.Slides[i].SaveToSVG()
image.Save(f"VectorImages/ToSVG_{i}.svg")
ppt.Dispose()

Incluir notas do orador na saída SVG
Algumas apresentações incluem notas do orador que fornecem contexto ou instruções durante uma palestra. Se essas notas forem relevantes para a sua exportação de imagem, você pode configurar a saída SVG para incluí-las, adicionando o seguinte código antes da conversão:
- Python
# Habilite a propriedade IsNoteRetained para reter as notas ao converter a apresentação para arquivos SVG
ppt.IsNoteRetained = True
Exportar formas como imagens em Python
Você também pode extrair formas individuais de slides e salvá-las como imagens. Isso é especialmente útil para exportar diagramas, logotipos ou gráficos anotados separadamente.
- Python
from spire.presentation import *
# Carregar uma apresentação do PowerPoint
ppt = Presentation()
ppt.LoadFromFile("Sample.pptx")
# Obter o 3º slide
slide = ppt.Slides[3]
# Percorrer cada forma no slide e exportá-la como uma imagem
for i in range(slide.Shapes.Count):
image = slide.Shapes.SaveAsImage(i, 96, 96)
image.Save(f"Shapes/ShapeToImage{i}.png")
ppt.Dispose()
Para orientação detalhada sobre a conversão de formas para imagem, consulte nosso tutorial: Python: Salvar Formas como Arquivos de Imagem em Apresentações do PowerPoint.
Converter PowerPoint para imagens online gratuitamente (sem código)
Para usuários que preferem não instalar bibliotecas ou escrever código, as ferramentas de conversão online oferecem uma maneira rápida e conveniente de converter slides do PowerPoint para formatos de imagem. Uma das opções mais confiáveis é o Cloudxdocs, um serviço de conversão de arquivos gratuito baseado na web que suporta múltiplos formatos de saída.
Use o Cloudxdocs para converter PPT ou PPTX em imagem
O Cloudxdocs oferece uma interface amigável para converter uma ampla gama de formatos de arquivo, como Word, Excel, PDF e apresentações do PowerPoint, para vários formatos de imagem em apenas alguns passos. Nenhuma conta ou instalação de software é necessária.
Principais Benefícios:
- Suporta arquivos PPT e PPTX
- Conversão online rápida com resultados para download
- Funciona em qualquer navegador (Windows, macOS, Linux, móvel)
- Não é necessário instalar o Microsoft PowerPoint ou Python
Como usar:

- Clique em "+" e envie seu arquivo do PowerPoint para iniciar a conversão.
- Após a conclusão, baixe seus arquivos de imagem convertidos.
Dica: As ferramentas online são melhores para conversões rápidas e únicas. Para processamento em lote ou dimensionamento personalizado, use o método baseado em código Python.
Conclusão
A conversão de slides e formas do PowerPoint para formatos de imagem expande a versatilidade do conteúdo da sua apresentação. Esteja você desenvolvendo um aplicativo da web, preparando materiais para impressão ou simplesmente procurando compartilhar slides em um formato mais acessível, este artigo oferece duas abordagens eficazes:
- Use o Free Spire.Presentation for Python para exportar slides programaticamente para os formatos JPG, PNG, BMP ou SVG com saída de alta qualidade e opções de dimensionamento personalizado.
- Experimente o Cloudxdocs, um conversor online gratuito, para conversões rápidas e sem complicações — sem necessidade de instalação ou codificação.
Ambos os métodos ajudam você a reutilizar o conteúdo do PowerPoint além dos limites do formato original — facilitando a integração, distribuição e preservação em todas as plataformas.
Perguntas Frequentes
Q1: Como converto um arquivo PPTX para PNG usando Python?
R1: Você pode usar a biblioteca Free Spire.Presentation para carregar o arquivo PPTX e exportar cada slide para uma imagem PNG usando o método SaveAsImage(). Ele suporta saída de imagem raster de alta qualidade.
Q2: Posso converter slides do PowerPoint para os formatos JPG e BMP em Python?
R2: Sim. Você pode facilmente salvar cada slide como um arquivo JPG ou BMP, alterando o formato da imagem ao salvar a imagem de saída.
Q3: Posso extrair e salvar formas individuais de um slide como imagens?
R3: Com certeza. Você pode extrair formas específicas e salvá-las independentemente como PNG ou outros formatos de imagem. Consulte nosso guia sobre exportação de formas para mais detalhes.
Q4: Posso personalizar o tamanho da imagem de saída ao converter um slide?
R4: Sim. O método SaveAsImageByWH(largura, altura) permite definir dimensões personalizadas para a imagem de saída em pixels, útil para miniaturas ou layouts de impressão.
Q5: A conversão requer que o Microsoft PowerPoint esteja instalado?
R5: Não. O Free Spire.Presentation é uma biblioteca autônoma e не depende do Microsoft Office ou do PowerPoint para realizar a conversão.
Q6: Existe uma maneira de converter o PowerPoint em imagens sem programação?
R6: Sim. Você pode usar o Cloudxdocs, uma ferramenta online gratuita que converte arquivos PPT ou PPTX em imagens diretamente no seu navegador — sem necessidade de instalação de software.