+ The file is made up of a number of POIFS streams. A typical + file will be made up as follows: +
+ +If you make a change to the text of a file, but not change + how much text there is, then the CONTENTS stream + will undergo a small change, and the Contents stream + will undergo a large change.
+If you make a change to the text of a file, and change the + amount of text there is, then both the Contents and + the CONTENTS streams change.
+If you alter the size of a textbox, but make no text changes, + then both Contents and CONTENTS streams + change. There are no changes to the Escher streams.
+If you set the background colour of a textbox, but make + no changes to the text, +
HPBF is the POI Project's pure Java implementation of the Visio file format.
+Currently, HPBF is in the experimental stage, while we try + to figure out the file format. Our initial aim is to provide + a text extractor for the format, with low level code following + after that if demand and developer interest warrant it.
+At this time, there is no usermodel api or similar.
+Our current understanding of the file format is documented + here.
+