You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ki...@apache.org on 2019/09/24 23:26:00 UTC

svn commit: r1867502 [1/20] - in /poi/site/publish: ./ components/ components/hmef/ components/hpbf/ components/hpsf/ components/poifs/ components/slideshow/ components/spreadsheet/ devel/ devel/plan/ devel/references/ skin/ skin/images/

Author: kiwiwings
Date: Tue Sep 24 23:26:00 2019
New Revision: 1867502

URL: http://svn.apache.org/viewvc?rev=1867502&view=rev
Log:
update website - code blocks are now formatted with line numbers

Modified:
    poi/site/publish/components/hmef/index.html
    poi/site/publish/components/hpbf/file-format.html
    poi/site/publish/components/hpsf/how-to.html
    poi/site/publish/components/index.html
    poi/site/publish/components/logging.html
    poi/site/publish/components/poi-jvm-languages.html
    poi/site/publish/components/poi-ruby.html
    poi/site/publish/components/poifs/design.html
    poi/site/publish/components/poifs/fileformat.html
    poi/site/publish/components/poifs/how-to.html
    poi/site/publish/components/slideshow/how-to-shapes.html
    poi/site/publish/components/slideshow/ppt-file-format.html
    poi/site/publish/components/slideshow/xslf-cookbook.html
    poi/site/publish/components/spreadsheet/chart.html
    poi/site/publish/components/spreadsheet/converting.html
    poi/site/publish/components/spreadsheet/eval-devguide.html
    poi/site/publish/components/spreadsheet/eval.html
    poi/site/publish/components/spreadsheet/examples.html
    poi/site/publish/components/spreadsheet/excelant.html
    poi/site/publish/components/spreadsheet/how-to.html
    poi/site/publish/components/spreadsheet/quick-guide.html
    poi/site/publish/components/spreadsheet/record-generator.html
    poi/site/publish/components/spreadsheet/user-defined-functions.html
    poi/site/publish/devel/guidelines.html
    poi/site/publish/devel/historyandfuture.html
    poi/site/publish/devel/plan/index.html
    poi/site/publish/devel/plan/vision10.html
    poi/site/publish/devel/plan/vision20.html
    poi/site/publish/devel/references/index.html
    poi/site/publish/devel/references/logocontest.html
    poi/site/publish/devel/subversion.html
    poi/site/publish/download.html
    poi/site/publish/encryption.html
    poi/site/publish/linkmap.html
    poi/site/publish/skin/basic.css
    poi/site/publish/skin/images/rc-b-l-15-1body-2menu-3menu.png
    poi/site/publish/skin/images/rc-b-r-15-1body-2menu-3menu.png
    poi/site/publish/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
    poi/site/publish/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
    poi/site/publish/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
    poi/site/publish/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
    poi/site/publish/skin/images/rc-t-r-15-1body-2menu-3menu.png
    poi/site/publish/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
    poi/site/publish/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
    poi/site/publish/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
    poi/site/publish/skin/profile.css
    poi/site/publish/skin/screen.css
    poi/site/publish/text-extraction.html

Modified: poi/site/publish/components/hmef/index.html
URL: http://svn.apache.org/viewvc/poi/site/publish/components/hmef/index.html?rev=1867502&r1=1867501&r2=1867502&view=diff
==============================================================================
--- poi/site/publish/components/hmef/index.html (original)
+++ poi/site/publish/components/hmef/index.html Tue Sep 24 23:26:00 2019
@@ -335,28 +335,70 @@ document.write("Last Published: " + docu
 <p>From the command line, simply call the class specifying the
              TNEF file to extract, and the directory to place the extracted
              files into, eg:</p>
-<pre class="code">
-              java -classpath poi-3.14.jar:poi-scratchpad-3.14.jar org.apache.poi.hmef.extractor.HMEFContentsExtractor winmail.dat /tmp/extracted/
-           </pre>
+<div class="code">
+<div class="codeline">
+<span class="lineno"></span><span class="codebody"></span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">java -classpath poi-3.14.jar:poi-scratchpad-3.14.jar org.apache.poi.hmef.extractor.HMEFContentsExtractor winmail.dat /tmp/extracted/</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody"></span>
+</div>
+</div>
 <p>From Java, there are two method calls on the class, one to
              extract the message body RTF to a file, and the other to extract
              all the attachments to a directory. A typical use would be:</p>
-<pre class="code">
-public void extract(String winmailFilename, String directoryName) throws Exception {
-   HMEFContentsExtractor ext = new HMEFContentsExtractor(new File(winmailFilename));
-      
-   File dir = new File(directoryName);
-   File rtf = new File(dir, "message.rtf");
-   if(! dir.exists()) {
-       throw new FileNotFoundException("Output directory " + dir.getName() + " not found");
-   }
-      
-   System.out.println("Extracting...");
-   ext.extractMessageBody(rtf);
-   ext.extractAttachments(dir);
-   System.out.println("Extraction completed");
-}
-           </pre>
+<div class="code">
+<div class="codeline">
+<span class="lineno"></span><span class="codebody"></span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">public void extract(String winmailFilename, String directoryName) throws Exception {</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   HMEFContentsExtractor ext = new HMEFContentsExtractor(new File(winmailFilename));</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">      </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   File dir = new File(directoryName);</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   File rtf = new File(dir, "message.rtf");</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   if(! dir.exists()) {</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">       throw new FileNotFoundException("Output directory " + dir.getName() + " not found");</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   }</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">      </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   System.out.println("Extracting...");</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   ext.extractMessageBody(rtf);</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   ext.extractAttachments(dir);</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   System.out.println("Extraction completed");</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">}</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">           </span>
+</div>
+</div>
 <a name="Attachment+attributes+and+contents"></a>
 <h3 class="boxed">Attachment attributes and contents</h3>
 <p>To get at your attachments, simply call the
@@ -432,27 +474,71 @@ public void extract(String winmailFilena
              Firstly, they support list getters, to return all attributes
              (either TNEF or MAPI). Secondly, they support specific getters by
              TNEF or MAPI property.</p>
-<pre class="code">
-HMEFMessage msg = new HMEFMessage(new FileInputStream(file));
-for(TNEFAttribute attr : msg.getMessageAttributes()) {
-   System.out.println("TNEF : " + attr);
-}
-for(MAPIAttribute attr : msg.getMessageMAPIAttributes()) {
-   System.out.println("MAPI : " + attr);
-}
-System.out.println("Subject is " + msg.getMessageMAPIAttribute(MAPIProperty.CONVERSATION_TOPIC));
-
-for(Attachment attach : msg.getAttachments()) {
-   for(TNEFAttribute attr : attach.getAttributes()) {
-      System.out.println("A.TNEF : " + attr);
-   }
-   for(MAPIAttribute attr : attach.getMAPIAttributes()) {
-      System.out.println("A.MAPI : " + attr);
-   }
-   System.out.println("Filename is " + attach.getAttribute(TNEFProperty.ID_ATTACHTITLE));
-   System.out.println("Extension is " + attach.getMAPIAttribute(MAPIProperty.ATTACH_EXTENSION));
-}
-           </pre>
+<div class="code">
+<div class="codeline">
+<span class="lineno"></span><span class="codebody"></span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">HMEFMessage msg = new HMEFMessage(new FileInputStream(file));</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">for(TNEFAttribute attr : msg.getMessageAttributes()) {</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   System.out.println("TNEF : " + attr);</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">}</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">for(MAPIAttribute attr : msg.getMessageMAPIAttributes()) {</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   System.out.println("MAPI : " + attr);</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">}</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">System.out.println("Subject is " + msg.getMessageMAPIAttribute(MAPIProperty.CONVERSATION_TOPIC));</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody"></span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">for(Attachment attach : msg.getAttachments()) {</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   for(TNEFAttribute attr : attach.getAttributes()) {</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">      System.out.println("A.TNEF : " + attr);</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   }</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   for(MAPIAttribute attr : attach.getMAPIAttributes()) {</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">      System.out.println("A.MAPI : " + attr);</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   }</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   System.out.println("Filename is " + attach.getAttribute(TNEFProperty.ID_ATTACHTITLE));</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">   System.out.println("Extension is " + attach.getMAPIAttribute(MAPIProperty.ATTACH_EXTENSION));</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">}</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">           </span>
+</div>
+</div>
 </div>
 
        

Modified: poi/site/publish/components/hpbf/file-format.html
URL: http://svn.apache.org/viewvc/poi/site/publish/components/hpbf/file-format.html?rev=1867502&r1=1867501&r2=1867502&view=diff
==============================================================================
--- poi/site/publish/components/hpbf/file-format.html (original)
+++ poi/site/publish/components/hpbf/file-format.html Tue Sep 24 23:26:00 2019
@@ -292,26 +292,65 @@ document.write("Last Published: " + docu
 		The file is made up of a number of POIFS streams. A typical
         file will be made up as follows:
 		</p>
-<pre class="code">
-Root Entry -
-  Objects -
-    (no children)
-  SummaryInformation &lt;(0x05)SummaryInformation&gt;
-  DocumentSummaryInformation &lt;(0x05)DocumentSummaryInformation&gt;
-  Escher -
-    EscherStm
-    EscherDelayStm
-  Quill -
-    QuillSub -
-      CONTENTS
-      CompObj &lt;(0x01)CompObj&gt;
-  Envelope
-  Contents
-  Internal &lt;(0x03)Internal&gt;
-  CompObj &lt;(0x01)CompObj&gt;
-  VBA -
-    (no children)
-</pre>
+<div class="code">
+<div class="codeline">
+<span class="lineno"></span><span class="codebody"></span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">Root Entry -</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  Objects -</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">    (no children)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  SummaryInformation &lt;(0x05)SummaryInformation&gt;</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  DocumentSummaryInformation &lt;(0x05)DocumentSummaryInformation&gt;</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  Escher -</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">    EscherStm</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">    EscherDelayStm</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  Quill -</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">    QuillSub -</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">      CONTENTS</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">      CompObj &lt;(0x01)CompObj&gt;</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  Envelope</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  Contents</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  Internal &lt;(0x03)Internal&gt;</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  CompObj &lt;(0x01)CompObj&gt;</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">  VBA -</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">    (no children)</span>
+</div>
+</div>
 </div>
         
 <a name="Changing+Text"></a>
@@ -359,79 +398,224 @@ Root Entry -
          described by the sequences.</p>
 <p>For a contents stream of length 7168 / 0x1c00 bytes, the start 
          looks something like:</p>
-<pre class="code">
-CHNKINK       // "CHNKINK "
-04 00 07 00   // Normally 04 00 07 00
-13 00 00 03   // Normally ## 00 00 03
-00 02 00 00   // Normally 00 ## 00 00
-00 1c 00 00   // Normally length of the stream
-f8 01 13 00   // Normally f8 01 11/13 00
-ff ff ff ff   // Normally seems to be ffffffff
-
-18 00 
-TEXT 00 00 01 00 00 00       // TEXT 0 1 0
-TEXT 00 02 00 00 d0 03 00 00 // TEXT from: 200 (512), len: 3d0 (976)
-18 00 
-STSH 00 00 01 00 00 00       // STSH 0 1 0
-STSH d0 05 00 00 1e 00 00 00 // STSH from: 5d0 (1488), len: 1e (30)
-18 00 
-STSH 01 00 01 00 00 00       // STSH 1 1 0
-STSH ee 05 00 00 b8 01 00 00 // STSH from: 5ee (1518), len: 1b8 (440)
-18 00 
-STSH 02 00 01 00 00 00       // STSH 2 1 0
-STSH a6 07 00 00 3c 00 00 00 // STSH from: 7a6 (1958), len: 3c (60)
-18 00 
-FDPP 00 00 01 00 00 00       // FDPP 0 1 0
-FDPP 00 08 00 00 00 02 00 00 // FDPP from: 800 (2048), len: 200 (512)
-18 00 
-FDPC 00 00 01 00 00 00       // FDPC 0 1 0
-FDPC 00 0a 00 00 00 02 00 00 // FDPC from: a00 (2560), len: 200 (512)
-18 00 
-FDPC 01 00 01 00 00 00       // FDPC 1 1 0
-FDPC 00 0c 00 00 00 02 00 00 // FDPC from: c00 (3072), len: 200 (512)
-18 00 
-SYID 00 00 01 00 00 00       // SYID 0 1 0
-SYID 00 0e 00 00 20 00 00 00 // SYID from: e00 (3584), len: 20 (32)
-18 00 
-SGP  00 00 01 00 00 00       // SGP  0 1 0
-SGP  20 0e 00 00 0a 00 00 00 // SGP  from: e20 (3616), len: a (10)
-18 00 
-INK  00 00 01 00 00 00       // INK  0 1 0
-INK  2a 0e 00 00 04 00 00 00 // INK  from: e2a (3626), len: 4 (4)
-18 00 
-BTEP 00 00 01 00 00 00       // BTEP 0 1 0
-PLC  2e 0e 00 00 18 00 00 00 // PLC  from: e2e (3630), len: 18 (24)
-18 00 
-BTEC 00 00 01 00 00 00       // BTEC 0 1 0
-PLC  46 0e 00 00 20 00 00 00 // PLC  from: e46 (3654), len: 20 (32)
-18 00 
-FONT 00 00 01 00 00 00       // FONT 0 1 0
-FONT 66 0e 00 00 48 03 00 00 // FONT from: e66 (3686), len: 348 (840)
-18 00 
-TCD  03 00 01 00 00 00       // TCD  3 1 0
-PLC  ae 11 00 00 24 00 00 00 // PLC  from: 11ae (4526), len: 24 (36)
-18 00 
-TOKN 04 00 01 00 00 00       // TOKN 4 1 0
-PLC  d2 11 00 00 0a 01 00 00 // PLC  from: 11d2 (4562), len: 10a (266)
-18 00 
-TOKN 05 00 01 00 00 00       // TOKN 5 1 0
-PLC  dc 12 00 00 2a 01 00 00 // PLC  from: 12dc (4828), len: 12a (298)
-18 00 
-STRS 00 00 01 00 00 00       // STRS 0 1 0
-PLC  06 14 00 00 46 00 00 00 // PLC  from: 1406 (5126), len: 46 (70)
-18 00 
-MCLD 00 00 01 00 00 00       // MCLD 0 1 0
-MCLD 4c 14 00 00 16 06 00 00 // MCLD from: 144c (5196), len: 616 (1558)
-18 00 
-PL   00 00 01 00 00 00       // PL   0 1 0
-PL   62 1a 00 00 48 00 00 00 // PL   from: 1a62 (6754), len: 48 (72)
-00 00                        // Blank entry follows
-00 00 00 00 00 00
-00 00 00 00 00 00 00 00 
-00 00 00 00 00 00 00 00
-
-(the text will then start)
-</pre>
+<div class="code">
+<div class="codeline">
+<span class="lineno"></span><span class="codebody"></span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">CHNKINK       // "CHNKINK "</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">04 00 07 00   // Normally 04 00 07 00</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">13 00 00 03   // Normally ## 00 00 03</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">00 02 00 00   // Normally 00 ## 00 00</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">00 1c 00 00   // Normally length of the stream</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">f8 01 13 00   // Normally f8 01 11/13 00</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">ff ff ff ff   // Normally seems to be ffffffff</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody"></span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">TEXT 00 00 01 00 00 00       // TEXT 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">TEXT 00 02 00 00 d0 03 00 00 // TEXT from: 200 (512), len: 3d0 (976)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">STSH 00 00 01 00 00 00       // STSH 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">STSH d0 05 00 00 1e 00 00 00 // STSH from: 5d0 (1488), len: 1e (30)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">STSH 01 00 01 00 00 00       // STSH 1 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">STSH ee 05 00 00 b8 01 00 00 // STSH from: 5ee (1518), len: 1b8 (440)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">STSH 02 00 01 00 00 00       // STSH 2 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">STSH a6 07 00 00 3c 00 00 00 // STSH from: 7a6 (1958), len: 3c (60)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">FDPP 00 00 01 00 00 00       // FDPP 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">FDPP 00 08 00 00 00 02 00 00 // FDPP from: 800 (2048), len: 200 (512)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">FDPC 00 00 01 00 00 00       // FDPC 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">FDPC 00 0a 00 00 00 02 00 00 // FDPC from: a00 (2560), len: 200 (512)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">FDPC 01 00 01 00 00 00       // FDPC 1 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">FDPC 00 0c 00 00 00 02 00 00 // FDPC from: c00 (3072), len: 200 (512)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">SYID 00 00 01 00 00 00       // SYID 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">SYID 00 0e 00 00 20 00 00 00 // SYID from: e00 (3584), len: 20 (32)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">SGP  00 00 01 00 00 00       // SGP  0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">SGP  20 0e 00 00 0a 00 00 00 // SGP  from: e20 (3616), len: a (10)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">INK  00 00 01 00 00 00       // INK  0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">INK  2a 0e 00 00 04 00 00 00 // INK  from: e2a (3626), len: 4 (4)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">BTEP 00 00 01 00 00 00       // BTEP 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">PLC  2e 0e 00 00 18 00 00 00 // PLC  from: e2e (3630), len: 18 (24)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">BTEC 00 00 01 00 00 00       // BTEC 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">PLC  46 0e 00 00 20 00 00 00 // PLC  from: e46 (3654), len: 20 (32)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">FONT 00 00 01 00 00 00       // FONT 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">FONT 66 0e 00 00 48 03 00 00 // FONT from: e66 (3686), len: 348 (840)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">TCD  03 00 01 00 00 00       // TCD  3 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">PLC  ae 11 00 00 24 00 00 00 // PLC  from: 11ae (4526), len: 24 (36)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">TOKN 04 00 01 00 00 00       // TOKN 4 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">PLC  d2 11 00 00 0a 01 00 00 // PLC  from: 11d2 (4562), len: 10a (266)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">TOKN 05 00 01 00 00 00       // TOKN 5 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">PLC  dc 12 00 00 2a 01 00 00 // PLC  from: 12dc (4828), len: 12a (298)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">STRS 00 00 01 00 00 00       // STRS 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">PLC  06 14 00 00 46 00 00 00 // PLC  from: 1406 (5126), len: 46 (70)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">MCLD 00 00 01 00 00 00       // MCLD 0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">MCLD 4c 14 00 00 16 06 00 00 // MCLD from: 144c (5196), len: 616 (1558)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">18 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">PL   00 00 01 00 00 00       // PL   0 1 0</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">PL   62 1a 00 00 48 00 00 00 // PL   from: 1a62 (6754), len: 48 (72)</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">00 00                        // Blank entry follows</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">00 00 00 00 00 00</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">00 00 00 00 00 00 00 00 </span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">00 00 00 00 00 00 00 00</span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody"></span>
+</div>
+<div class="codeline">
+<span class="lineno"></span><span class="codebody">(the text will then start)</span>
+</div>
+</div>
 <p>We think that the first 4 bytes of text describes the
 		 the function of the data at the offset. The first short is
 		 then the count of that type, eg the 2nd will have 1. We



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org