https://issues.apache.org/bugzilla/show_bug.cgi?id=45590


Dmitry Goldenberg <[EMAIL PROTECTED]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |




--- Comment #5 from Dmitry Goldenberg <[EMAIL PROTECTED]>  2008-08-12 10:41:45 
PST ---
I just got the latest POI sources and my testing code still returns all nulls
for all the headers and footers. I used the document you can find attached to
this issue, marked as "The presentation as ppt, with header and footer data."

Thanks. Below is my tester code:


package com.attivio.test;

import java.io.FileInputStream;

import org.apache.poi.hslf.model.HeadersFooters;
import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.usermodel.SlideShow;

public class HslfHeaderFooterExtractor {
  public static void main(String[] args) throws Exception {
    FileInputStream fis = new FileInputStream(args[0]);
    SlideShow ppt = new SlideShow();
    fis.close();
    Slide[] slides = ppt.getSlides();

    // presentation-scope headers / footers
    HeadersFooters hdd = ppt.getSlideHeadersFooters();
    String headerText = hdd.getHeaderText();
    String footerText = hdd.getFooterText();

    System.out.println(">> Global header: " + headerText);
    System.out.println(">> Global footer: " + footerText);

    HeadersFooters notesHdd = ppt.getNotesHeadersFooters();
    headerText = notesHdd.getHeaderText();
    footerText = notesHdd.getFooterText();
    String dateTimeText = notesHdd.getDateTimeText();

    System.out.println(">> Notes header: " + headerText);
    System.out.println(">> Notes footer: " + footerText);
    System.out.println(">> Notes date time text: " + dateTimeText);

    // per-slide headers / footers
    for (int i = 0; i < slides.length; i++) {

      System.out.println(">> SLIDE #" + (i + 1));

      HeadersFooters hdd2 = slides[i].getHeadersFooters();
      headerText = hdd2.getHeaderText();
      footerText = hdd2.getFooterText();
      dateTimeText = hdd2.getDateTimeText();
      int slideNum = slides[i].getSlideNumber();

      System.out.println(">> HEADER: " + headerText);
      System.out.println(">> FOOTER: " + footerText);
      System.out.println(">> DATE TIME: " + dateTimeText);
      System.out.println(">> SLIDE NUM: " + slideNum);

    }

  }
}


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to