1. Produkti
  2.   Izklājlapa
  3.   Java
  4.   Aspose.Cells for Java

Aspose.Cells for Java

 
 

Java API, lai ģenerētu un apstrādātu izklājlapas

Tīra Java klases bibliotēka, lai lasītu, rakstītu, rediģētu, renderētu, manipulētu, drukātu un konvertētu Excel izklājlapu failus, neizmantojot Microsoft Excel.

Aspose.Cells for Java ir ļoti jaudīga un tīra Java klases bibliotēka darbam ar Excel izklājlapām un citām populārām failu formātus, neinstalējot Microsoft Excel vai citas trešās puses lietojumprogrammas. Bibliotēku var izmantot, lai izveidotu dažāda veida lietojumprogrammas, piemēram, Java Web Applications vai Desktop Applications. Aspose.Cells for Java var lasīt un rakstīt izklājlapu failus dažādos formātos, tostarp Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument formātā (ODS), PDF, HTML, CSV un daudzos citos formātos.

Aspose.Cells for Java ļauj izstrādātājiem izveidot un novērtēt sarežģītas formulas izklājlapās, tostarp atbalstu ārējām atsaucēm, nosauktajiem diapazoniem un pielāgotajām funkcijām. Bibliotēka ir ļoti daudzfunkcionāla, un tajā ir iekļautas vairākas svarīgas funkcijas darbam ar izklājlapu dokumentiem, piemēram, dažādu formātu failu atvēršana un lasīšana, jaunu darblapu pievienošana, esošo darblapu sapludināšana, dažādu darbgrāmatu sapludināšana, darbgrāmatu un darblapu šifrēšana un atšifrēšana, darbgrāmatu drukāšana un priekšskatīšana , renderēt izklājlapas, pārvaldīt rindas un kolonnas, lietot formulas un daudz ko citu.

Aspose.Cells for Java viegli importē datus no dažādiem avotiem, tostarp datu bāzēm, CSV failiem un citiem izklājlapu formātiem. Turklāt datus var eksportēt dažādos formātos, tostarp PDF, HTML un CSV. Bibliotēka ļauj šūnām izmantot plašu formatēšanas opciju klāstu, tostarp fonta lielumu un stilu, fona krāsu, apmales un daudz ko citu. Tā atbalsta arī darblapu un diagrammu apstrādi izklājlapā, tostarp darblapu pievienošanu, dzēšanu un pārvietošanu, kā arī diagrammas elementu pievienošanu, rediģēšanu un formatēšanu.

Previous Next

Darba sākšana ar Aspose.Cells for Java

Maven ir vienkāršākais veids, kā lejupielādēt un instalēt Aspose.Cells for Java. Vispirms savā Maven pom.xml ir jānorāda Aspose Maven repozitorija konfigurācija/atrašanās vieta, kā norādīts tālāk:

Maven repozitorijs Aspose.Cells darbam 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>
Varat arī lejupielādēt to tieši no Aspose produkta izlaišanas lapas.

Jaunas Excel izklājlapas izveide, izmantojot Java API

Aspose.Cells for Java ir nodrošinājis pilnīgu funkcionalitāti jaunu Excel izklājlapu izveidei no jauna, izmantojot tikai dažas Java koda rindiņas. Varat arī atvērt esošu izklājlapas failu, norādot ceļu uz to vai izmantojot straumi, un veikt tajā dažas izmaiņas un saglabāt to atpakaļ ar jaunajām izmaiņām. Bibliotēka atbalsta arī dažādu Microsoft Excel versiju failu atvēršanu. Ir arī iespējams dinamiski ģenerēt Excel failu un aizpildīt to ar datiem no datu bāzes vai jebkura cita atbalstīta avota. Varat arī lietot tam izvēlēto formatējumu, pievienot jaunas darblapas, iestatīt lapas izmēru un iestatīt dokumenta rekvizītus, piemēram, nosaukumu, autora vārdu, uzņēmuma nosaukumu un dēlu.

Darbgrāmatas izveide, izmantojot 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 faila saglabāšana citos failu formātos, izmantojot Java

Aspose.Cells for Java ir iekļāvis lielisku līdzekli Excel failu izveidei un to saglabāšanai dažādos veidos Java lietojumprogrammās. Izstrādātājam ir jānorāda faila formāts, kādā jāsaglabā faili, piemēram, PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, Excel veidnes fails, TSV, HTML, MHTML, ODS, SpreadSheetML, tagu attēla faila formāts. (TIFF), SVG, datu apmaiņas formāts un daudzas citas. Atbalstīsim izstrādātāju, kurš vēlas saglabāt failu noteiktā vietā, viņam ir jānorāda faila nosaukums ar pilnu ceļu un faila formātu. Ir iespējams arī saglabāt visu darbgrāmatu teksta formātā.

Saglabājiet Excel failu PDF formātā, izmantojot 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.");

Tabulu pievienošana un konvertēšana Excel failā, izmantojot Java API

Aspose.Cells for Java ir nodrošinājis pilnīgu atbalstu tabulu apstrādei Excel darblapā, izmantojot Java komandas. Bibliotēka atbalsta dažādas svarīgas funkcijas darba tabulām, piemēram, jaunas tabulas izveidošana, Excel tabulas konvertēšana datu diapazonā, tabulas izveide, izmantojot diapazona apmales līnijas, tabulas konvertēšana uz ODS, formatējuma pielietošana tabulas saturam, formulas. tabulā, piekļūstot tabulai no šūnas un pievienojot tajā esošās vērtības un daudz ko citu.

Pārveidojiet tabulu par diapazonu ar opcijām, izmantojot Java bibliotēku

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");

Izņemiet attēlus un tekstu no Excel darblapas, izmantojot Java API

Aspose.Cells for Java ļauj programmatūras inženieriem ērti pārvaldīt attēlus un tekstu savās Excel izklājlapās, izmantojot Java kodu. Bibliotēka ļauj programmatūras izstrādātājiem izvilkt attēlus, kā arī tekstu no Excel faila un saglabāt tos viņu izvēlētajā vietā. Bibliotēka atbalsta arī darblapas sīktēla ģenerēšanu, izmantojot tikai dažas Java koda rindas.

Izņemiet attēlus no Excel faila, izmantojot 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);
 Latviski