Jump to content

User:Shevonsilva/sandbox/Aspose API

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Shevonsilva (talk | contribs) at 04:06, 1 February 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Aspose
Developer(s)Aspose
Operating systemCross-platform
TypeAPI for document generation, conversion, and automation
LicenseAspose license
Websitehttp://www.aspose.com

Aspose, an API provided by Aspose, provides cloud-based sevices for document generation, conversion, and automation. It functions with documents produced with Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Portable Document Format and OpenDocument, and can also handle barcodes, optical character recognition and email formats and protocols. [1][2]

Architechture

Aspose APIs provides following Solutions:

  • Aspose.Cells - This deals with XLS, XLSX, XLSM, SpreadsheetML, CSV, Tab Delimited, ODS, HTML and PDF documents under, .NET, Java, Cloud, Android, SharePoint, SQL Reporting Services and JasperReports platforms.
  • Aspose.Words - This deals with DOC, DOCX, RTF, FlatOpc, WordML, XML, ODT, TXT and HTML files under .NET, Java, Cloud, Android, SharePoint, SQL Reporting Services and JasperReports platforms.
  • Aspose.pdf - This deals with PDF and PDF/A under, .NET, Java, Cloud, SharePoint, SQL Reporting Services, JasperReports and Android platforms.
  • Aspose.Slides - This deals with PPT, POT, PPS, PPTX, POTX, PPSX, ODP, PDF, PDF Notes, XPS, SVG, TIFF and HTML files, under .NET, Java, Cloud, SharePoint, SQL Reporting Services, JasperReports and Android platforms.
  • Aspose.BarCode - This deals with creating and reading (generating and recognizing) over 25 types of linear, 2D and postal barcode symbologies, under : .NET, Java, Cloud, SharePoint, SQL Reporting Services and JasperReports platforms.
  • Aspose.Email - This deals with MSG, OFT, MHT, EML, EMLX, PST and OST files, and communication with Microsoft Exchange, under .NET, Java, Cloud, Android and SharePoint platforms.
  • Aspose.Tasks - This deals with MPP/XML and Microsoft Project (2003, 2007, 2010, 2013), under .NET, Java and Cloud platforms.
  • Aspose.Diagram - This deals with VSD/VDX and Microsoft Visio (2007/2010/2013), under .NET and Java platforms.
  • Aspose.OCR - This deals with extracting text from images, under .NET, Java and Cloud platforms.
  • Aspose.Imaging - This deals with BMP, JPEG, TIFF, GIF, PNG and PSD images, under .NET, Java and Cloud platforms.
  • Aspose.Note - This deals with Microsoft OneNote (2010/2013) under .NET and Java platforms.

Aspose REST APIs allow users to integrate document processing and management tasks into their applications.[1] The Apache POI project contains the following subcomponents (meaning of acronyms is taken from old documentation):

  • POIFS (Poor Obfuscation Implementation File System) – This component reads and writes Microsoft's OLE 2 Compound document format. Since all Microsoft Office files are OLE 2 files, this component is the basic building block of all the other POI elements. POIFS can therefore be used to read a wider variety of files, beyond those whose explicit decoders are already written in POI.
  • HSSF (Horrible SpreadSheet Format) – reads and writes Microsoft Excel (XLS) format files. It can read files written by Excel 97 onwards; this file format is known as the BIFF 8 format. As the Excel file format is complex and contains a number of tricky characteristics, some of the more advanced features cannot be read.
  • XSSF (XML SpreadSheet Format) – reads and writes Office Open XML (XLSX) format files. Similar feature set to HSSF, but for Office Open XML files.
  • HPSF (Horrible Property Set Format) – reads "Document Summary" information from Microsoft Office files. This is essentially the information that one can see by using the File|Properties menu item within an Office application.
  • HWPF (Horrible Word Processor Format) – aims to read and write Microsoft Word 97 (DOC) format files. This component is in initial stages of development.
  • HSLF (Horrible Slide Layout Format) – a pure Java implementation for Microsoft PowerPoint files. This provides the ability to read, create and edit presentations (though some things are easier to do than others)
  • HDGF (Horrible DiaGram Format) – an initial pure Java implementation for Microsoft Visio binary files. It provides an ability to read the low level contents of the files.
  • HPBF (Horrible PuBlisher Format) – a pure Java implementation for Microsoft Publisher files.
  • HSMF (Horrible Stupid Mail Format[3][better source needed]) – a pure Java implementation for Microsoft Outlook MSG files.[4]
  • DDF (Dreadful Drawing Format) – a package for decoding the Microsoft Office Drawing format.[5]

The HSSF component is the most advanced feature of the library.[6] Other components (HPSF, HWPF, and HSLF) are usable, but less full-featured.[7][8]

The POI library is also provided as a Ruby[9] or ColdFusion extension.

Version history

Error:Unknown type parameter

Version number

Date of release
Latest version: 3.13 29. September 2015
Supported: 3.12 11. May 2015
Supported: 3.11 21. December 2014
Supported: 3.10.1 18. August 2014
Unsupported: 3.10 8. February 2014
Unsupported: 3.9 3. December 2012
Unsupported: 3.8 26. March 2012
Unsupported: 3.7 29. October 2010
Unsupported: 3.6 14. December 2009
Unsupported: 3.5 28. September 2009
Unsupported: 3.2 19. October 2008
Unsupported: 3.1 29. June 2008
Unsupported: 3.0.2 4. February 2008
Unsupported: 3.0.1 5. July 2007
Unsupported: 3.0 18. May 2007
Unsupported: 2.5.1 29. February 2004
Unsupported: 2.5 29. February 2004
Unsupported: 2.0 26. January 2004
Unsupported: 1.5.1 16. June 2002
Unsupported: 1.5 6. May 2002
Unsupported: 1.2.0 19. January 2002
Unsupported: 1.1.0 4. January 2002
Unsupported: 1.0.2 11. January 2002
Unsupported: 1.0.1 4. January 2002
Unsupported: 1.0.0 30. December 2001

See also

References

  1. ^ a b "Aspose API". Programmableweb. Programmableweb. Retrieved 01 February 2016. {{cite web}}: Check date values in: |accessdate= (help)
  2. ^ "Aspose". Aspose. Aspose. Retrieved 01 February 2016. {{cite web}}: Check date values in: |accessdate= (help)
  3. ^ Codeplex NPOI, Microsoft
  4. ^ POI-HSMF, Apache
  5. ^ "Powerful file format-components & controls". Aspose. aspose. Retrieved 2 February 2017.
  6. ^ POI-HSSF, Apache
  7. ^ POI-HWPF, Apache
  8. ^ POI-HSLF, Apache
  9. ^ POI-Ruby, Apache