Aspose.Cells for Java
Java API за генериране и обработка на електронни таблици
Чиста библиотека от класове на Java за четене, писане, редактиране, изобразяване, манипулиране, отпечатване и конвертиране на файлове с електронни таблици на Excel без използване на Microsoft Excel.
Aspose.Cells за Java е много мощна и чиста библиотека от класове на Java за работа с електронни таблици на Excel и други популярни файлови формати, без да инсталирате Microsoft Excel или друго приложение на трета страна. Библиотеката може да се използва за създаване на различни типове приложения като Java Web Applications или Desktop Applications. Aspose.Cells за Java може да чете и записва файлове с електронни таблици в различни формати, включително Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV и много други.
Aspose.Cells за Java позволява на разработчиците да създават и оценяват сложни формули в електронни таблици, включително поддръжка за външни препратки, именувани диапазони и персонализирани функции. Библиотеката е много богата на функции и включва няколко важни функции за работа с документи с електронни таблици, като отваряне и четене на файлове с различни формати, добавяне на нови работни листове, сливане на съществуващи работни листове, сливане на различни работни книги, шифроване и декриптиране на работни книги и работни листове, отпечатване и преглед на работни книги , изобразявайте електронни таблици, управлявайте редове и колони, прилагайте формули и много други.
Aspose.Cells за Java лесно импортира данни от различни източници, включително бази данни, CSV файлове и други формати на електронни таблици. Освен това данните могат да бъдат експортирани в различни формати, включително PDF, HTML и CSV. Библиотеката позволява прилагане на широк набор от опции за форматиране към клетки, включително размер и стил на шрифта, цвят на фона, граници и др. Той също така поддържа работа с работни листове и диаграми в електронна таблица, включително добавяне, изтриване и преместване на работни листове, както и добавяне, редактиране и форматиране на елементи на диаграма.
Първи стъпки с 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);