1. 产品
  2.   电子表格
  3.   Java
  4.   Aspose.Cells for Java

Aspose.Cells for Java

 
 

用于生成和处理电子表格的 Java API

一个纯 Java 类库,无需使用 Microsoft Excel 即可读取、写入、编辑、渲染、操作、打印和转换 Excel 电子表格文件。

Aspose.Cells for Java 是一个非常强大且纯 Java 类库,用于处理 Excel 电子表格和其他流行的 文件格式,无需安装 Microsoft Excel 或任何第三方应用程序。 该库可用于创建各种类型的应用程序,例如 Java Web 应用程序或桌面应用程序。 Aspose.Cells for Java 可以读取和写入各种格式的电子表格文件,包括 Microsoft Excel(XLS、XLSX、XLSM、XLSB)、OpenDocument 格式 (ODS)、PDF、HTML、CSV 等。

Aspose.Cells for Java 允许开发人员在电子表格中创建和评估复杂的公式,包括对外部引用、命名范围和自定义函数的支持。 该库功能非常丰富,包括处理电子表格文档的几个重要功能,例如打开和读取不同格式的文件、添加新工作表、合并现有工作表、合并不同工作簿、加密和解密工作簿和工作表、打印和预览工作簿 、渲染电子表格、管理行和列、应用公式等等。

Aspose.Cells for Java 可以轻松地从各种来源导入数据,包括数据库、CSV 文件和其他电子表格格式。 此外,数据可以导出为多种格式,包括 PDF、HTML 和 CSV。 该库允许对单元格应用各种格式选项,包括字体大小和样式、背景颜色、边框等。 它还支持处理电子表格中的工作表和图表,包括添加、删除和移动工作表,以及添加、编辑和格式化图表元素。

Previous Next

Aspose.Cells for Java 入门

Maven 是下载和安装 Aspose.Cells for Java 的最简单方法。 首先,您需要在 Maven pom.xml 中指定 Aspose Maven 存储库配置/位置,如下所示:

Aspose.Cells for Java 的 Maven 存储库



<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 产品发布页面下载。

通过 Java API 创建新的 Excel 电子表格

Aspose.Cells for Java 提供了完整的功能,只需几行 Java 代码即可从头开始创建新的 Excel 电子表格。 您还可以通过提供现有电子表格文件的路径或通过流来打开它,对其进行一些更改,然后将其与新更改一起保存回来。 该库还支持打开不同 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");

通过 Java 将 Excel 文件保存为其他文件格式

Aspose.Cells for Java 包含了一个很棒的功能,用于创建 Excel 文件并在 Java 应用程序中以各种不同的方式保存它。 开发人员需要指定保存文件的文件格式,例如 PDF、CSV、XLSX、XLSM、XPS、XLTM、XLAM、Excel 模板文件、TSV、HTML、MHTML、ODS、SpreadSheetML、标记图像文件格式 (TIFF)、SVG、数据交换格式等等。 让我们支持开发人员想要将文件保存到特定位置,他需要提供文件名以及完整的路径和文件格式。 还可以将整个工作簿保存为文本格式。

通过 Java API 将 Excel 文件保存为 PDF

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

通过 Java API 在 Excel 文件中添加和转换表格

Aspose.Cells for Java 为使用 Java 命令处理 Excel 工作表中的表格提供了完整的支持。 该库支持工作表的各种重要功能,例如创建新表、将 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");

通过 Java API 从 Excel 工作表中提取图像和文本

Aspose.Cells for Java 使软件工程师可以使用 Java 代码轻松管理 Excel 电子表格中的图像和文本。 该库允许软件开发人员从 Excel 文件中提取图像和文本并将它们保存到他们选择的位置。 该库还支持仅使用几行 Java 代码即可生成工作表的缩略图。

通过 Java API 从 Excel 文件中提取图像

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);
 中国人