Aspose.Cells for Java
Java API för att generera och bearbeta kalkylblad
Ett rent Java-klassbibliotek för att läsa, skriva, redigera, rendera, manipulera, skriva ut och konvertera Excel-kalkylbladsfiler utan att använda Microsoft Excel.
Aspose.Cells for Java är ett mycket kraftfullt och rent Java-klassbibliotek för att arbeta med Excel-kalkylblad och andra populära filformat utan att installera Microsoft Excel eller något tredjepartsprogram. Biblioteket kan användas för att skapa olika typer av applikationer som Java Web Applications eller Desktop Applications. Aspose.Cells for Java kan läsa och skriva kalkylbladsfiler i en mängd olika format, inklusive Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV och många fler.
Aspose.Cells för Java låter utvecklare skapa och utvärdera komplexa formler i kalkylblad, inklusive stöd för externa referenser, namngivna intervall och anpassade funktioner. Biblioteket är mycket funktionsrikt och har inkluderat flera viktiga funktioner för att arbeta med kalkylarksdokument som att öppna och läsa filer med olika format, lägga till nya kalkylblad, slå samman befintliga kalkylblad, slå samman olika arbetsböcker, kryptera och dekryptera arbetsböcker och kalkylblad, skriva ut och förhandsgranska arbetsböcker , rendera kalkylblad, hantera rader och kolumner, tillämpa formler och mycket mer.
Aspose.Cells for Java importerar enkelt data från en mängd olika källor, inklusive databaser, CSV-filer och andra kalkylbladsformat. Dessutom kan data exporteras till en mängd olika format, inklusive PDF, HTML och CSV. Biblioteket gör det möjligt att använda ett brett utbud av formateringsalternativ på celler, inklusive teckenstorlek och stil, bakgrundsfärg, kanter och mer. Det stöder också hantering av kalkylblad och diagram i ett kalkylblad, inklusive att lägga till, ta bort och flytta kalkylblad och lägga till, redigera och formatera diagramelement.
Komma igång med Aspose.Cells för Java
Maven är det enklaste sättet att ladda ner och installera Aspose.Cells för Java. Först måste du ange Aspose Maven Repository konfiguration/plats i din Maven pom.xml enligt nedan:
Maven repository för Aspose.Cells för 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>
Du kan också ladda ner den direkt från Asposes produktutgivningssida.Skapa nytt Excel-kalkylblad via Java API
Aspose.Cells för Java har tillhandahållit komplett funktionalitet för att skapa nya Excel-kalkylblad från grunden med bara ett par rader Java-kod. Du kan också öppna en befintlig kalkylarksfil genom att ange en sökväg till den eller genom stream och göra några ändringar i den och spara tillbaka den med de nya ändringarna. Biblioteket stöder även öppning av filer av olika Microsoft Excel-versioner. Det är också möjligt att dynamiskt generera Excel-fil och fylla den med data från en databas eller från någon annan källa som stöds. Du kan också använda valfri formatering, lägga till nya kalkylblad, ställa in sidstorlek och ställa in dokumentegenskaper som titel, författarens namn, företagsnamn och son på.
Skapa en arbetsbok via 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");
Spara Excel-fil till andra filformat via Java
Aspose.Cells för Java har inkluderat en fantastisk funktion för att skapa Excel-filer och spara dem på olika sätt i Java-applikationer. En utvecklare måste ange i vilket filformat deras filer ska sparas, såsom PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, Excel-mallfil, TSV, HTML, MHTML, ODS, SpreadSheetML, Tagged Image File Format (TIFF), SVG, Data Interchange Format och många fler. Låt oss stödja en utvecklare som vill spara en fil på en viss plats, han måste ange filnamnet med fullständig sökväg och filformat. Det är också möjligt att spara en hel arbetsbok i textformat.
Spara Excel-fil till PDF via 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.");
Lägg till och konvertera tabeller i Excel-fil via Java API
Aspose.Cells för Java har tillhandahållit komplett stöd för hantering av tabeller i Excel-kalkylblad med Java-kommandon. Biblioteket stöder olika viktiga funktioner för arbetstabeller som att skapa en ny tabell, konvertera en Excel-tabell till en rad data, skapa tabeller genom att använda kantlinjer för ett intervall, Konvertera tabell till ODS, tillämpa formatering på innehåll i tabellen, sprida formler inuti tabellen, komma åt tabellen från cell och lägga till värden i den och många fler.
Konvertera tabell till intervall med alternativ via Java Library
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");
Extrahera bilder och text från Excel-arbetsblad via Java API
Aspose.Cells för Java gör det enkelt för programvaruingenjörer att hantera bilder och text i sina Excel-kalkylblad med Java-kod. Biblioteket låter mjukvaruutvecklare extrahera bilder såväl som text från Excel-fil och spara dem på den plats de väljer. Biblioteket stöder också generering av miniatyrbilder av ett kalkylblad med bara ett par rader Java-kod.
Extrahera bilder från Excel-fil via 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);