Apache | POI |
Home |
|
HSSF and XSSF ExamplesHSSF and XSSF common examplesApach POI comes with a number of examples that demonstrate how you can use the POI API to create documents from "real life". The examples below based on common XSSF-HSSF interfaces so that you can generate either *.xls or *.xlsx output just by setting a command-line argument: BusinessPlan -xls or BusinessPlan -xlsx All sample source is available in SVN In addition, there are a handful of HSSF only and XSSF only examples as well. Available ExamplesThe following examples are available: Business PlanThe BusinessPlan application creates a sample business plan with three phases, weekly iterations and time highlighting. Demonstrates advanced cell formatting (number and date formats, alignmnets, fills, borders) and various settings for organizing data in a sheet (freezed panes, groupped rows).
CalendarThe Calendar demo creates a multi sheet calendar. Each month is on a separate sheet.
Loan CalculatorThe LoanCalculator demo creates a simple loan calculator. Demonstrates advance usage of cell formulas and named ranges.
TimesheetThe Timesheet demo creates a weekly timesheet with automatic calculation of total hours. Demonstrates advance usage of cell formulas.
Conditional FormatsThe ConditionalFormats demo is a collection of short examples showing what you can do with Excel conditional formating in POI:
Formula ExamplesThe CalculateMortgage example demonstrates a simple user-defined function to calculate principal and interest. The CheckFunctionsSupported example shows how to test what functions and formulas aren't supported from a given file. The SettingExternalFunction example demonstrates how to use externally provided (third-party) formula add-ins. The UserDefinedFunctionExample example demonstrates how to invoke a User Defined Function for a given Workbook instance using POI's UDFFinder implementation. Add Dimensioned ImageThe AddDimensionedImage example demonstrates how to add an image to a worksheet and set that images size to a specific number of millimetres irrespective of the width of the columns or height of the rows. Aligned CellsThe AligningCells example demonstrates how various alignment options work. Cell Style DetailsThe CellStyleDetails example demonstrates how to read excel styles for cells. Linked Dropdown ListsThe LinkedDropDownLists example demonstrates one technique that may be used to create linked or dependent drop down lists. Common SS Performance TestThe SSPerformanceTest example provides a way to create simple example files of varying sizes, and to calculate how long they take. Useful for benchmarking your system, and to also test if slow performance is due to Apache POI itself or to your own code. ToHtmlThe ToHtml example shows how to display a spreadsheet in HTML using the classes for spreadsheet display. ToCSVThe ToCSV example demonstrates one way to convert an Excel spreadsheet into a CSV file. HSSF-only ExamplesAll the HSSF-only examples can be found in SVN
XSSF-only ExamplesAll the XSSF-only examples can be found in SVN
|