Apache POI - HWPF - Java API to Handle Microsoft Word Files
 
	
		
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