Aspose.Cells for Java

 
 

Java API для створення та обробки електронних таблиць

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

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

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

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

Previous Next

Початок роботи з Aspose.Cells для Java

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

Репозиторій 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 для 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 для 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 для 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 для 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);
 Українська