Aspose.Cells for Java

 
 

Java API для создания и обработки электронных таблиц

Библиотека классов на чистом Java для чтения, записи, редактирования, рендеринга, манипулирования, печати и преобразования файлов электронных таблиц Excel без использования Microsoft Excel.

Aspose.Cells for Java — это очень мощная и чистая библиотека классов Java для работы с электронными таблицами Excel и другими популярными форматы файлов без установки Microsoft Excel или любого стороннего приложения. Библиотеку можно использовать для создания различных типов приложений, таких как веб-приложения Java или настольные приложения. Aspose.Cells для Java может читать и записывать файлы электронных таблиц в различных форматах, включая Microsoft Excel (XLS, XLSX, XLSM, XLSB), формат OpenDocument (ODS), PDF, HTML, CSV и многие другие.

Aspose.Cells for Java позволяет разработчикам создавать и оценивать сложные формулы в электронных таблицах, включая поддержку внешних ссылок, именованных диапазонов и пользовательских функций. Библиотека очень многофункциональна и включает в себя несколько важных функций для работы с документами электронных таблиц, таких как открытие и чтение файлов разных форматов, добавление новых листов, объединение существующих листов, объединение различных книг, шифрование и расшифровка книг и листов, печать и предварительный просмотр книг. , визуализировать электронные таблицы, управлять строками и столбцами, применять формулы и многое другое.

Aspose.Cells для Java легко импортирует данные из различных источников, включая базы данных, файлы CSV и другие форматы электронных таблиц. Кроме того, данные можно экспортировать в различные форматы, включая PDF, HTML и CSV. Библиотека позволяет применять к ячейкам широкий спектр параметров форматирования, включая размер и стиль шрифта, цвет фона, границы и многое другое. Он также поддерживает обработку листов и диаграмм в электронной таблице, включая добавление, удаление и перемещение листов, а также добавление, редактирование и форматирование элементов диаграммы.

Previous Next

Начало работы с Aspose.Cells для Java

Maven — это самый простой способ загрузить и установить Aspose.Cells для Java. Во-первых, вам необходимо указать конфигурацию/расположение репозитория Aspose Maven в вашем pom.xml Maven, как показано ниже:

Репозиторий Maven для Aspose.Cells для Java



<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.Cells for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>23.1</version>
	</dependency>

    <dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>23.1</version>
    <classifier>javadoc</classifier>
	</dependency>

    <dependency>
	<groupId>org.bouncycastle</groupId>
	<artifactId>bcprov-jdk15on</artifactId>
	<version>1.60</version>
	</dependency>

</dependencies>
Вы также можете загрузить его непосредственно с страницы выпуска продукта Aspose.

Создать новую таблицу Excel через Java API

Aspose.Cells for Java предоставляет полную функциональность для создания новых таблиц Excel с нуля с помощью всего лишь пары строк кода Java. Вы также можете открыть существующий файл электронной таблицы, указав путь к нему или через поток, внести в него некоторые изменения и сохранить его обратно с новыми изменениями. Библиотека также поддерживает открытие файлов разных версий Microsoft Excel. Также возможно динамически генерировать файл Excel и заполнять его данными из базы данных или любого другого поддерживаемого источника. Вы также можете применить к нему форматирование по вашему выбору, добавить новые рабочие листы, установить размер страницы и установить свойства документа, такие как заголовок, имя автора, название компании и т. д.

Создание книги с помощью Java API

 String dataDir = Utils.getDataDir(CreatingWorkbook.class);
// Creating a file input stream to reference the license file
FileInputStream fstream = new FileInputStream("Aspose.Cells.lic");

// Create a License object
License license = new License();

// Applying the Aspose.Cells license
license.setLicense(fstream);

// Instantiating a Workbook object that represents a Microsoft Excel
// file.
Workbook wb = new Workbook();

// Note when you create a new workbook, a default worksheet, "Sheet1", is by default added to the workbook. Accessing the
// first worksheet in the book ("Sheet1").
Worksheet sheet = wb.getWorksheets().get(0);

// Access cell "A1" in the sheet.
Cell cell = sheet.getCells().get("A1");

// Input the "Hello World!" text into the "A1" cell
cell.setValue("Hello World!");

// Save the Microsoft Excel file.
wb.save(dataDir + "MyBook.xls", FileFormatType.EXCEL_97_TO_2003);
wb.save(dataDir + "MyBook.xlsx");
wb.save(dataDir + "MyBook.ods");

Сохранение файла Excel в другие форматы файлов через Java

В Aspose.Cells for Java включена замечательная функция для создания файлов Excel и их сохранения различными способами внутри приложений Java. Разработчику необходимо указать формат файла, в котором должны быть сохранены его файлы, например PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, файл шаблона Excel, TSV, HTML, MHTML, ODS, SpreadSheetML, формат файла изображения с тегами. (TIFF), SVG, формат обмена данными и многое другое. Давайте поддержим разработчика, желающего сохранить файл в определенном месте: ему необходимо указать имя файла с полным путем и форматом файла. Также возможно сохранить всю книгу в текстовом формате.

Сохранить файл Excel в PDF через Java API

String dataDir = Utils.getSharedDataDir(SaveInPdfFormat.class) + "loading_saving/";

// Creating an Workbook object with an Excel file path
Workbook workbook = new Workbook();

// Save in PDF format
workbook.save(dataDir + "SIPdfFormat_out.pdf", FileFormatType.PDF);

// Print Message
System.out.println("Worksheets are saved successfully.");

Добавление и преобразование таблиц в файле Excel через Java API

Aspose.Cells for Java обеспечивает полную поддержку обработки таблиц внутри листа Excel с помощью команд Java. Библиотека поддерживает различные важные функции для рабочих таблиц, такие как создание новой таблицы, преобразование таблицы Excel в диапазон данных, создание таблицы с использованием линий границ для диапазона, преобразование таблицы в ODS, применение форматирования к содержимому внутри таблицы, распространение формул. внутри таблицы, доступ к таблице из ячейки и добавление значений внутри нее и многое другое.

Преобразовать таблицу в диапазон с опциями через библиотеку Java

String dataDir = Utils.getSharedDataDir(ConvertTableToRangeWithOptions.class) + "Tables/";
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
		
TableToRangeOptions options = new TableToRangeOptions();
options.setLastRow(5);

// Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options);

// Save the file
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx");

Извлечение изображений и текста из листа Excel с помощью Java API

Aspose.Cells for Java позволяет разработчикам программного обеспечения легко управлять изображениями и текстом в таблицах Excel с помощью кода Java. Библиотека позволяет разработчикам программного обеспечения извлекать изображения и текст из файла Excel и сохранять их в выбранном ими месте. Библиотека также поддерживает создание миниатюрного изображения рабочего листа с помощью всего лишь пары строк кода Java.

Извлечение изображений из файла Excel с помощью Java API

String dataDir = Utils.getSharedDataDir(ExtractImagesfromWorksheets.class) + "TechnicalArticles/";
// Open a template Excel file
Workbook workbook = new Workbook(dataDir + "book3.xlsx");

// Get the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);

// Get the first Picture in the first worksheet
Picture pic = worksheet.getPictures().get(0);

// Set the output image file path
String fileName = "aspose-logo.jpg";

// Note: you may evaluate the image format before specifying the image path

// Define ImageOrPrintOptions
ImageOrPrintOptions printoption = new ImageOrPrintOptions();

// Specify the image format
printoption.setImageType(ImageType.JPEG);

// Save the image
pic.toImage(dataDir + fileName, printoption);
 Русский