Apache POI™ - HWPF - Java API to Handle Microsoft Word Files
Project Plan
HWPF Milestones
| Milestones | Target Date | Owner |
|---|---|---|
| Read in a Word document with minimum formatting (no lists, tables, footnotes, endnotes, headers, footers) and write it back out with the result viewable in Word 97/2000 | 07/11/2003 | Ryan |
| Add support for Lists and Tables | 8/15/2003 | |
| HWPF 1.0-alpha release with documentation and examples | 8/18/2003 | Praveen/Ryan |
| Add support for Headers, Footers, endnotes, and footnotes | 8/31/2003 | ? |
| Add support for forms and mail merge | September/October 2003 | ? |
HWPF Task Lists
Read in a Word document with minimum formatting (no lists, tables, footnotes, endnotes, headers, footers) and write it back out with the result viewable in Word 97/2000
| Task | Target Date | Owner |
|---|---|---|
| Create classes to read and write low level data structures with test cases | 7/10/2003 | Ryan |
| Create classes to read and write FontTable and Font names with test case | 7/10/2003 | Praveen |
| Final test | 7/11/2003 | Ryan |
Develop user friendly API so it is fun and easy to read and write word documents with java.
| Task | Target Date | Owner |
|---|---|---|
| Develop a way for SPRMS to be compressed and uncompressed | ||
| Override CHPAbstractType with a concrete class that exposes attributes with human readable names | ||
| Override PAPAbstractType with a concrete class that exposes attributes with human readable names | ||
| Override SEPAbstractType with a concrete class that exposes attributes with human readable names | ||
| Override DOPAbstractType with a concrete class that exposes attributes with human readable names | ||
| Override TAPAbstractType with a concrete class that exposes attributes with human readable names | ||
| Override TCAbstractType with a concrete class that exposes attributes with human readable names | ||
| Develop a VerifyIntegrity class for testing so it is easy to determine if a Word Document is well-formed. | ||
| Develop general intuitive API to tie everything together |
Add support for lists and tables
| Task | Target Date | Owner |
|---|---|---|
| Add data structures for reading and writing list data with test cases. | ||
| Add data structures for reading and writing tables with test cases. |
HWPF 1.0-alpha release with documentation and examples
| Task | Target Date | Owner |
|---|---|---|
| Document the user model API | ||
| Document the low level classes | ||
| Come up with detailed How-To’s |
by Ryan Ackley


