Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。
Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
Aspose.words 最新下载(qun:761297826)https://www.evget.com/product/564/download
我们总是尝试提供其他电子表格处理软件支持的功能。许多用户要求支持非常常见的 SXC 和 FODS 文件类型。因此,我们在最新版本中支持这些文件类型。以下是对这些类型的简要描述以及它们在 Aspose.Cells 中的支持细节。
SXC 文件
由 StarSuite Calc 创建的电子表格;支持公式、函数、图表和宏;还包括 DataPilot 表,它可以自动从原始数据集中提取和汇总数据。SXC 文件也与 Apache OpenOffice Calc 兼容,可以导出为 Microsoft Excel 或 IBM Lotus 1-2-3 格式。
食物档案
以 OpenDocument 格式保存的电子表格,但存储为平面 XML 文件而不是. .ODS 文件使用的 .ZIP 容器;允许电子表格信息更易于阅读;也可以是一种比 ODS 格式更简单的替代方法,无需电子表格编辑器即可自动生成电子表格。
使用 Java 生成文件 SXC 和 FODS 文件
您可以在工作簿构造器中使用 FileFormatType 作为参数生成 SXC 和 FODS 文件,即使用 FileFormatType.SXC 和 FileFormatType.FODS 作为参数。
加载文件
可以使用枚举器 LoadFormat 加载这些文件,如下所示:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java // The path to the source directory. String sourceDir = Utils.Get_SourceDirectory(); // Instantiate LoadOptions specified by the LoadFormat. LoadOptions loadOptions = new LoadOptions(LoadFormat.SXC); // Create a Workbook object and opening the file from its path Workbook workbook = new Workbook(sourceDir + "SampleSXC.sxc", loadOptions); // Using the Sheet 1 in Workbook Worksheet worksheet = workbook.getWorksheets().get(0); // Accessing a cell using its name Cell cell = worksheet.getCells().get("C3"); System.out.println("Cell Name: " + cell.getName() + " Value: " + cell.getStringValue());
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java // The path to the source directory. String sourceDir = Utils.Get_SourceDirectory(); // Instantiate LoadOptions specified by the LoadFormat. LoadOptions loadOptions = new LoadOptions(LoadFormat.FODS); // Create a Workbook object and opening the file from its path Workbook workbook = new Workbook(sourceDir + "SampleFods.fods", loadOptions); // Print message System.out.println("FODS file opened successfully!");
保存存档
通过使用 SaveFormat 枚举器保存这些类型的文件非常容易,同时使用第二个参数作为 SaveFormat.SXC 和 SaveFormat.FODS 调用 Workbook.save() 函数。
此版本的改进
处理具有大条件格式的 Excel 文件
在将具有大条件格式的 Excel 文件转换为 PDF 时,有时会在 JVM 中出现“内存不足”异常。现在这个异常处理成功了。
保存 Excel 文件时保持数据格式
Excel 文件可以具有不同的数据格式设置以及条件格式。报告了一个关于用分数而不是整数显示值的问题。此类问题已得到处理,现在数据格式在保存 Excel 文件时得到了维护。
改进 Excel 95 文件的阅读
Excel 95 文件仍然很常见,在使用 Aspose.Cells 时需要无错处理。有时会为这些文件引发 java.lang.NullPointerException 异常。此问题现已解决,可以毫无问题地加载 Excel 95 文件。
删除列后提高加载速度
报告了一个案例,在从现有文件中删除列并将其保存在光盘上后,此修改后的文件的加载速度非常慢。建议始终注意条件格式范围。对于这些,您应该在保存它们之前通过将 SaveOptions.MergeArea 设置为 true 来合并它们。我们还改进了保存操作,现在修改后的文件加载时间不会很长。
错误和异常
用户报告已解决的错误和异常并进行了增强,从而提高了库的可用性。以下是此版本中处理的一些错误和异常。
- 在包含基于单元格值的这些条件格式的单元格中设置不同的值后,可以使用 Cell.getDisplayStyle() 正确获取条件格式。比如在某些情况下之前无法正确获取的前景色值现在可以获取。
- 存在一个问题,即 Excel 文件中的行未呈现在 PDF 中。此问题已解决并且线条呈现良好。以下是问题的描述,以便更好地理解。
- 这在 Excel 文件的标题中添加图像很常见。据观察,在某些情况下,添加这些图像后的输出文件已损坏,无法在 Excel 中打开。此问题已解决,现在可以毫无问题地添加图像。
- 打开和保存文件时应维护过滤器。用户在保存文件后遇到过滤器丢失的错误。同样,在另一种情况下,过滤器也发生了变化。现在这不再是问题了。
- 图表在加载后在保存的文件中变平。此问题已在当前版本中得到解决。
- 加载 ODS 文件时,观察到异常“无效“'””(“基于名称“test_name”) 。此问题已解决。
- 一位用户报告说他在调用 Name.getRefersTo() 函数时出现异常。此版本已解决此问题。
如果还有Aspos产品方面的问题,欢迎咨询我们,或者加入我们官方技术交流群。