display first page of pdf as image in c# : Rotate pdf pages Library software class asp.net winforms wpf ajax apache_poi_tutorial0-part1132

APACHE POI
Tutorial 
Rotate pdf pages - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
pdf rotate single page; rotate all pages in pdf file
Rotate pdf pages - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
rotate single page in pdf reader; rotate pages in pdf
Simply Easy Learning 
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Page: Delete Existing PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Delete PDF Page. How to VB.NET: Delete Consecutive Pages from PDF.
pdf expert rotate page; rotate pages in pdf online
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Page: Delete Existing PDF Pages. Provide C# Users with Mature .NET PDF Document Manipulating Library for Deleting PDF Pages in C#.
pdf rotate page; permanently rotate pdf pages
Apache POI Tutorial 
About the tutorial 
Apache POI Tutorial 
This tutorial provides a basic understanding of Apache POI library and its features. 
Audience 
This tutorial is designed for all enthusiastic readers working on Java and 
especially those who want to create, read, write, and modify Excel files using 
Java.  
Prerequisites 
A general awareness of Java programming with JDK1.5 or later versions and IO 
concepts in Java are the only prerequisites to understand this tutorial. 
Copyright & Disclaimer 
¤ Copyright 2014 by Tutorials Point (I) Pvt. Ltd.  
All the content and graphics published in this e-book are the property of Tutorials Point (I) 
Pvt. Ltd.  The user of this e-book is prohibited to reuse, retain, copy, distribute or republish 
any contents or a part of contents of this e-book in any manner without written consent of 
the publisher. 
The API of Apache POI contains a number of methods and classes. In this tutorial, we have 
used only some of those for demonstration purpose. We encourage the readers to refer the 
complete API document for a comprehensive understanding. 
We strive to update the contents of our website and tutorials as timely and as precisely as 
possible, however, the contents may contain inaccuracies or errors. Tutorials Point 
(I) 
Pvt. 
Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our 
website or its contents including this tutorial. If you discover any errors on our website or in 
this tutorial, please notify us at contact@tutorialspoint.com 
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
how to rotate a page in pdf and save it; rotate all pages in pdf
C# PDF Page Insert Library: insert pages into PDF file in C#.net
how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
rotate one page in pdf; rotate pdf page few degrees
Apache POI Tutorial 
Table of Contents
Apache POI Tutorial ................................................................................................................................................. 3
Audience ................................................................................................................................................................. 3
Prerequisites ........................................................................................................................................................... 3
Copyright & Disclaimer ............................................................................................................................................ 3
Apache POI – Overview ........................................................................................................................................... 6
What is Apache POI? ...................................................................................................................................................................... 6
Components of Apache POI ........................................................................................................................................................... 6
Flavors of Java Excel API .......................................................................................................................................... 8
Aspose Cells for Java ....................................................................................................................................................................... 8
JXL .................................................................................................................................................................................................... 8
JExcel ............................................................................................................................................................................................... 9
Apache POI ...................................................................................................................................................................................... 9
Apache POI Installation .......................................................................................................................................... 11
System Requirements................................................................................................................................................................... 11
Step 1: Verify your Java Installation ............................................................................................................................................. 11
Step 2: Set your Java Environment .............................................................................................................................................. 12
Step 3: Install Apache POI Library ................................................................................................................................................ 13
POI – Classes and Methods .................................................................................................................................... 15
Workbook ...................................................................................................................................................................................... 15
Sheet ............................................................................................................................................................................................. 18
Row ................................................................................................................................................................................................ 20
Cell ................................................................................................................................................................................................. 21
HSSFColor ...................................................................................................................................................................................... 25
XSSFColor ...................................................................................................................................................................................... 27
XSSFHyperlink ............................................................................................................................................................................... 29
Workbooks ............................................................................................................................................................ 32
Create Blank Workbook ............................................................................................................................................................... 32
Open Existing Workbook .............................................................................................................................................................. 33
Spreadsheets ......................................................................................................................................................... 35
Create a Spreadsheet ................................................................................................................................................................... 35
Rows on Spreadsheet ................................................................................................................................................................... 35
Cells ....................................................................................................................................................................... 42
Create a Cell .................................................................................................................................................................................. 42
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
how to rotate all pages in pdf in preview; rotate all pages in pdf and save
VB.NET PDF Page Replace Library: replace PDF pages in C#.net, ASP.
C#.NET convert PDF to text, C#.NET convert PDF to images, C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET
pdf rotate one page; how to rotate page in pdf and save
Apache POI Tutorial 
Fonts and Text Direction ........................................................................................................................................ 52
Fonts and Font Styles ................................................................................................................................................................... 52
Text Direction ................................................................................................................................................................................ 55
Formula ................................................................................................................................................................. 56
Hyperlink ............................................................................................................................................................... 56
Print Area .............................................................................................................................................................. 56
POI Interaction with Database ............................................................................................................................... 56
C# PDF Page Replace Library: replace PDF pages in C#.net, ASP.NET
Page: Replace PDF Pages. |. Home ›› XDoc.PDF ›› C# PDF: Replace PDF Pages. C#.NET PDF Library - Replace PDF Pages in C#.NET.
how to rotate just one page in pdf; pdf rotate single page reader
VB.NET PDF - WPF PDF Viewer for VB.NET Program
C#.NET convert PDF to text, C#.NET convert PDF to images, C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET
how to rotate one pdf page; save pdf rotated pages
Apache POI Tutorial 
Many a time, a software application is required to generate reports in Microsoft Excel 
file format. Sometimes, an application is even expected to receive Excel files as 
input data. For example, an application developed for the Finance department of a 
company will be required to generate all their outputs in Excel.  
Any Java programmer who wants to produce MS Office files as output must use a 
predefined and read-only API to do so. 
What is Apache POI? 
Apache POI is a popular API that allows programmers to create, modify, and display 
MS Office files using Java programs. It is an open source library developed and 
distributed by Apache Software Foundation to design or modify Microsoft Office files 
using Java program. It contains classes and methods to decode the user input data 
or a file into MS Office documents. 
Components of Apache POI 
Apache POI contains classes and methods to work on all OLE2 Compound documents 
of MS Office. The list of components of this API is given below.   
 POIFS (Poor Obfuscation Implementation File System): This component is the 
basic factor of all other POI elements. It is used to read different files explicitly. 
 HSSF (Horrible Spreadsheet Format): It is used to read and write xls format of 
MS-Excel files. 
 XSSF (XML Spreadsheet Format): It is used for xlsx file format of MS-Excel. 
Apache POI – Overview 
Apache POI Tutorial 
 HPSF (Horrible Property Set Format): It is used to extract property sets of 
the MS-Office files.    
 HWPF (Horrible Word Processor Format): It is used to read and write doc 
extension files of MS-Word. 
 XWPF (XML Word Processor Format): It is used to read and write docx 
extension files of MS-Word. 
 HSLF (Horrible Slide Layout Format): It is used for read, create, and edit 
PowerPoint presentations.  
 HDGF (Horrible DiaGram Format): It contains classes and methods for MS-
Visio binary files. 
 HPBF (Horrible PuBlisher Format): It is used to read and write MS-Publisher 
files. 
This tutorial guides you through the process of working on Excel files using Java. 
Therefore the discussion is confined to HSSF and XSSF components.  
Like Apache POI, there are other libraries provided by various vendors for Excel file 
generation. These include Aspose cells for Java by Aspose, JXL by Commons 
Libraries, and JExcel by Team Dev.  
Note: Older versions of POI support binary file formats such as doc, xls, ppt, 
etc. Version 3.5 onwards, POI supports OOXML file formats of MS-Office such as 
docx, xlsx, pptx, etc.  
Apache POI Tutorial 
This chapter takes you through some of the flavors of Java Excel API and their 
features. There are many vendors who provide Java Excel related APIs; some of 
them are considered in this chapter.  
Aspose Cells for Java 
Aspose Cells for Java is a purely licensed Java Excel API developed and distributed 
by the vendor Aspose.  The latest version of this API is 8.1.2, released in July 2014. 
It is a rich and heavy API (combination of plain Java classes and AWT classes) for 
designing the Excel component that can read, write, and manipulate spreadsheets. 
The common uses of this API are as follows: 
 Excel reporting, build dynamic Excel reports 
 High-fidelity Excel rendering and printing 
 Import and export data from Excel spreadsheets 
 Generate, edit, and convert spreadsheets  
JXL 
JXL is a third-party framework designed for Selenium that supports data driven 
automation on web browsers (auto-update of data on web browsers). However it is 
also used as a common support library for JExcel API because it has basic features 
to create, read, and write spreadsheets.  
The basic features are as follows: 
Generate Excel files 
Import data from workbooks and spreadsheets 
Obtain the total number of rows and columns. 
Flavors of Java Excel API 
Apache POI Tutorial 
JExcel 
JExcel is a purely licensed API provided by Team Dev. Using this, programmers can 
easily read, write, display, and modify Excel workbooks in both .xls and .xlsx 
formats. This API can be easily embedded with Java Swing and AWT. The latest 
version of this API is Jexcel-2.6.12, released in 2009. 
The main features are as follows. 
x Automate Excel application, workbooks, spreadsheets, etc. 
x Embed workbooks in a Java Swing application as ordinary Swing component 
x Add event listeners to workbooks and spreadsheets  
x Add event handlers to handle the behavior of workbook and spreadsheet events 
x Add native peers to develop custom functionality 
Apache POI 
Apache POI is a 100% open source library provided by Apache Software Foundation. 
Most of the small and medium scale application developers depend heavily on 
Apache POI (HSSF + XSSF). It supports all the basic features of Excel libraries; 
however, rendering and text extraction are its main features. 
Note: JXL supports only .xls file format and it cannot handle large data 
volume. 
Apache POI Tutorial 
10 
Documents you may be interested
Documents you may be interested