Masoud Kalali has a software engineering degree and has been working on software development projects since 1998. He has experience with a variety of technologies (.NET, J2EE, CORBA, and COM+) on diverse platforms (Solaris, Linux, and Windows). His experience is in software architecture, design, and server-side development.

Masoud has published several articles at and Dzone. He has authored multiple refcards, published by Dzone, including but not limited to Using XML in Java, Java EE Security and GlassFish v3 refcardz. He is one of the founder members of NetBeans Dream Team and a GlassFish community spotlighted developer. Recently Masoud's new book, GlassFish Security has been published which covers GlassFish v3 security and Java EE 6 security.

Masoud's main area of research and interest includes service-oriented architecture and large scale systems' development and deployment and in his leisure time he enjoys photography, mountaineering and camping. Masoud's can be followed at his Twitter account.

Masoud has posted 82 posts at DZone. You can read more from them at their website. View Full User Profile

Apache POI 3.1-FINAL

  • submit to reddit
Apache POI is well-known in the Java field as a library for reading and
writing OLE2 office file formats, such as Excel, PowerPoint, Visio and
Word. See

This release highlights are as follow:
Highlights in POI-HSSF - Java API To Access Microsoft Excel Format Files:
  • Major improvements in formula evaluation
  • Support for conditional formatting
  • Support for Excel hyperlinks
  • Handling of embedded OLE2 documents
  • Support for getting excel cell comments when extracting text
  • Support for specifying a policy to HSSF on missing / blank cells when fetching

Highlights in POI-HSLF - Java API To Access Microsoft PowerPoint Format Files:
  • Support for getting embedded sounds
  • Support for getting embedded OLE objects
  • Support for Tables
  • Improved text extraction
  • Export PowerPoint slides into image
  • Java2D Graphics driver

Highlights in POI-HWPF - Java API To Access Microsoft Word Format Files
  • Handling of embedded OLE2 documents
  • Support for extracting Escher images from HWPF files
  • Improved Range.replaceText()

About 100 other fixes and improvements. A full list of changes is available in the change

The source and binaries can be downloaded from your local mirror:

The release is also available from the central Maven repository under
Group ID "org.apache.poi" and Version "3.1-FINAL".
Published at DZone with permission of its author, Masoud Kalali.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)