[![Aspose.Cells for Java][1]. This release includes many new features and enhancements along with some critical bug fixes that further improve the overall stability of the APIs. We also recommend our clients [use the powerful Aspose for Java APIs directly in their Maven Projects with simple configurations][2]. Please check the [release notes][3] in order to get an idea about what is new and what has been fixed with this revision of Aspose.Cells for Java. Here is a look at the major features in this release.

Tile Picture as a Texture inside the Shape

Aspose.Cells supports image tiling feature which allows you to display images that are too large to be displayed entirely as a single unit on a typical computer. The feature allows you to display by segmenting it into smaller, more manageable image tiles.

//Load sample Excel file
Workbook wb = new Workbook("e:\\test2\\Book1.xlsx");

//Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
  
//Access first shape inside the worksheet
Shape sh = ws.getShapes().get(0);
  
//Tile Picture as a Texture inside the Shape 
sh.getFill().getTextureFill().setTiling(true);

//Save the output Excel file
wb.save("e:\\test2\\out1.xlsx"); 

Please see this article that explains how to Tile Picture as a Texture inside the Shape.

Using Formula parameter in Smart Marker field

Sometimes, you need to embed formula in [Smart Markers][4]. Aspose.Cells allows you to make use of Formula parameter in Smart marker field. For more detail, please see this article.

Using OnAjaxCallFinishedClientFunction of GridWeb

OnAjaxCallFinishedClientFunction is a client side function which is called when user copies some data into Aspose.Cells.GridWeb worksheet. This function is helpful when bulk of cells are updated and you want to keep track of those updated cells at client side (i.e., in web browsers like FireFox, Google Chrome etc.). See the following document/article for your reference.

Other Enhancements and Fixes

Aspose.Cells 17.6 has enhanced its core for more stability as well as fixed many critical bugs. Moreover, there are numerous minor enhancements in order to improve the overall usage of the API. A few of the worth mentioning enhancements are as follow.

  • Remove unnecessary older Web.config settings of Aspose.Cells.GridWeb like force script_path and forcepath.
  • Group Rows in the worksheet - Aspose.Cells.GridWeb (JAVA).
  • Handled an exception, “The row index should not be inside the pivottable report” when rendering to HTML file format.
  • Handled an Exception, “java.lang.NullPointerException” when opening an ODS file via Aspose.Cells APIs.
  • Handled NullPointerException on creating Workbook instance from source Excel file.

Furthermore, in this release, we have fixed several other issues. For example, issues around reading/writing MS Excel file formats, rendering shapes and drawing objects, rendering and manipulating charts, rendering HTML to Excel and vice versa, [rendering images from Excel worksheets][5],rendering images files from chartsandexporting Excel workbooks to PDF formathave been resolved. The formula calculation engine is further enhanced in the new release.

Changes to the Public API

This version of Aspose.Cells for Java has made some changes to the Public API. A few of the worth mentioning changes are as follow.

  • Added GridWeb.OnAjaxCallFinishedClientFunction property that lets you get or set the client side function name to be called when ajaxcall is finished.
  • Added enum StyleModifyFlag.RelativeIndent attribute that represents relative indent.
  • Added TextureFill.setTiling property that indicates whether tile picture as texture.

Aspose.Cells for Java Resources

The resources, you may need to accomplish your tasks:

  • [Home of Aspose.Cells for Java API][6].
  • [Aspose.Cells for Java Download Section][7].
  • [Aspose.Cells for Java Documentation][8] – up-to-date documentation containing Programmer’s Guide, Knowledge Base and much more.
  • [Aspose.Cells for Java API Reference Guide][9] – detailing the publicly exposed classes, methods, properties, constants & interfaces.
  • [Aspose.Cells Product Family Forum][10] – post your technical questions and queries, or any other problem you are facing while working with Aspose.Cells APIs.
  • [Enable Blog Subscription][11] – do not limit yourself, you can keep yourself updated with the latest news on Aspose.Cells APIs, new features, fixes and other API related topics by subscribing to Aspose.Cells blog.
  • [Aspose.Cells for Java Examples][12] – we have published our code examples on the social coding website GitHub.com. Anyone could explore the code examples for learning purposes.

Aspose team is pleased to announce the release of Aspose.Cells for Java 17.6 “Download Aspose.Cells for Java 17.6” [2]: https://blog.aspose.com/2014/08/12/aspose-for-maven-aspose-cloud-maven-repository/ [3]: https://docs.aspose.com/display/cellsjava/Aspose.Cells+for+Java+17.6+Release+Notes “Release Notes of Aspose.Cells for Java 17.6” [4]: https://docs.aspose.com/display/cellsjava/Using+Smart+Markers [5]: https://docs.aspose.com/display/cellsjava/Converting+Worksheet+to+Different+Formats [6]: https://www.aspose.com/products/cells/java [7]: https://downloads.aspose.com/cells/java [8]: https://docs.aspose.com/display/cellsjava/home [9]: https://reference.aspose.com/java/cells [10]: https://forum.aspose.com/c/cells [11]: https://blog.aspose.com/category/aspose-products/aspose-cells-product-family/ [12]: https://github.com/asposecells/Aspose_Cells_Java