Examples of FileInformationBlock


Examples of org.apache.poi.hwpf.model.FileInformationBlock

        System.out.println( ( (HWPFDocument) _doc ).getEscherRecordHolder() );
    }

    public void dumpFIB()
    {
        FileInformationBlock fib = _doc.getFileInformationBlock();
        System.out.println( fib );

    }
View Full Code Here

Examples of org.apache.poi.hwpf.model.FileInformationBlock

                    charRun.replaceText( text, "added" );
            }
        }

        doc = HWPFTestDataSamples.writeOutAndReadBack( doc );
        final FileInformationBlock fileInformationBlock = doc
                .getFileInformationBlock();

        int totalLength = 0;
        for ( SubdocumentType type : SubdocumentType.values() )
        {
            final int partLength = fileInformationBlock
                    .getSubdocumentTextStreamLength( type );
            assert ( partLength >= 0 );

            totalLength += partLength;
        }
View Full Code Here

Examples of org.apache.poi.hwpf.model.FileInformationBlock

                    charRun.replaceText( text, "added" );
            }
        }

        doc = HWPFTestDataSamples.writeOutAndReadBack( doc );
        final FileInformationBlock fileInformationBlock = doc
                .getFileInformationBlock();

        int totalLength = 0;
        for ( SubdocumentType type : SubdocumentType.values() )
        {
            final int partLength = fileInformationBlock
                    .getSubdocumentTextStreamLength( type );
            assert ( partLength >= 0 );

            totalLength += partLength;
        }
View Full Code Here

Examples of org.apache.poi.hwpf.model.FileInformationBlock

 
  private boolean stripFields = false;
 
  public HeaderStories(HWPFDocument doc) {
    this.headerStories = doc.getHeaderStoryRange();
    FileInformationBlock fib = doc.getFileInformationBlock();
   
    // If there's no PlcfHdd, nothing to do
    if(fib.getCcpHdd() == 0) {
      return;
    }
    if(fib.getPlcfHddSize() == 0) {
      return;
    }
   
    // Handle the PlcfHdd
    plcfHdd = new PlexOfCps(
        doc.getTableStream(), fib.getPlcfHddOffset(),
        fib.getPlcfHddSize(), 0
    );
  }
View Full Code Here

Examples of org.apache.poi.hwpf.model.FileInformationBlock

    // has a parent)
    // without this, OpenOffice.org (v. 2.2.x) does not see all the text in
    // the document

    CPSplitCalculator cpS = _doc.getCPSplitCalculator();
    FileInformationBlock fib = _doc.getFileInformationBlock();

    // Do for each affected part
    if (_start < cpS.getMainDocumentEnd()) {
      fib.setCcpText(fib.getCcpText() + adjustment);
    }

    if (_start < cpS.getCommentsEnd()) {
      fib.setCcpAtn(fib.getCcpAtn() + adjustment);
    }
    if (_start < cpS.getEndNoteEnd()) {
      fib.setCcpEdn(fib.getCcpEdn() + adjustment);
    }
    if (_start < cpS.getFootnoteEnd()) {
      fib.setCcpFtn(fib.getCcpFtn() + adjustment);
    }
    if (_start < cpS.getHeaderStoryEnd()) {
      fib.setCcpHdd(fib.getCcpHdd() + adjustment);
    }
    if (_start < cpS.getHeaderTextboxEnd()) {
      fib.setCcpHdrTxtBx(fib.getCcpHdrTxtBx() + adjustment);
    }
    if (_start < cpS.getMainTextboxEnd()) {
      fib.setCcpTxtBx(fib.getCcpTxtBx() + adjustment);
    }
  }
View Full Code Here

Examples of org.apache.poi.hwpf.model.FileInformationBlock

  private boolean stripFields = false;

  public HeaderStories(HWPFDocument doc) {
    this.headerStories = doc.getHeaderStoryRange();
    FileInformationBlock fib = doc.getFileInformationBlock();

    // If there's no PlcfHdd, nothing to do
    if(fib.getCcpHdd() == 0) {
      return;
    }
    if(fib.getPlcfHddSize() == 0) {
      return;
    }

    // Handle the PlcfHdd
    plcfHdd = new PlexOfCps(
        doc.getTableStream(), fib.getPlcfHddOffset(),
        fib.getPlcfHddSize(), 0
    );
  }
View Full Code Here

Examples of org.apache.poi.hwpf.model.FileInformationBlock

        (DocumentEntry) filesystem.getRoot().getEntry("WordDocument");
      _mainStream = new byte[documentProps.getSize()];
      filesystem.createDocumentInputStream("WordDocument").read(_mainStream);

      // use the fib to determine the name of the table stream.
      _fib = new FileInformationBlock(_mainStream);

      String name = "0Table";
      if (_fib.isFWhichTblStm())
      {
        name = "1Table";
View Full Code Here

Examples of org.apache.poi.hwpf.model.FileInformationBlock

    // has a parent)
    // without this, OpenOffice.org (v. 2.2.x) does not see all the text in
    // the document

    CPSplitCalculator cpS = _doc.getCPSplitCalculator();
    FileInformationBlock fib = _doc.getFileInformationBlock();

    // Do for each affected part
    if (_start < cpS.getMainDocumentEnd()) {
      fib.setCcpText(fib.getCcpText() + adjustment);
    }

    if (_start < cpS.getCommentsEnd()) {
      fib.setCcpAtn(fib.getCcpAtn() + adjustment);
    }
    if (_start < cpS.getEndNoteEnd()) {
      fib.setCcpEdn(fib.getCcpEdn() + adjustment);
    }
    if (_start < cpS.getFootnoteEnd()) {
      fib.setCcpFtn(fib.getCcpFtn() + adjustment);
    }
    if (_start < cpS.getHeaderStoryEnd()) {
      fib.setCcpHdd(fib.getCcpHdd() + adjustment);
    }
    if (_start < cpS.getHeaderTextboxEnd()) {
      fib.setCcpHdrTxtBx(fib.getCcpHdrTxtBx() + adjustment);
    }
    if (_start < cpS.getMainTextboxEnd()) {
      fib.setCcpTxtBx(fib.getCcpTxtBx() + adjustment);
    }
  }
View Full Code Here

Examples of org.apache.poi.hwpf.model.FileInformationBlock

    );
    l.dumpFIB();
  }

  public void dumpFIB() {
    FileInformationBlock fib = _doc.getFileInformationBlock();
    System.out.println(fib.toString());
  }
View Full Code Here

Examples of org.apache.poi.hwpf.model.FileInformationBlock

  private boolean stripFields = false;

  public HeaderStories(HWPFDocument doc) {
    this.headerStories = doc.getHeaderStoryRange();
    FileInformationBlock fib = doc.getFileInformationBlock();

    // If there's no PlcfHdd, nothing to do
    if(fib.getCcpHdd() == 0) {
      return;
    }
    if(fib.getPlcfHddSize() == 0) {
      return;
    }

    // Handle the PlcfHdd
    plcfHdd = new PlexOfCps(
        doc.getTableStream(), fib.getPlcfHddOffset(),
        fib.getPlcfHddSize(), 0
    );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.