public SetRtfDocument ( |
||
doc | ||
리턴 | void |
public void SetRtfDocument(RtfDocument doc) {
this.document = doc;
if (this.document != null) {
for (int i = 0; i < this.content.Length; i++) {
try {
if (this.content[i] is Element) {
this.content[i] = this.document.GetMapper().MapElement((IElement) this.content[i])[0];
((IRtfBasicElement) this.content[i]).SetInHeader(true);
} else if (this.content[i] is IRtfBasicElement){
((IRtfBasicElement) this.content[i]).SetRtfDocument(this.document);
((IRtfBasicElement) this.content[i]).SetInHeader(true);
}
} catch (DocumentException) {
}
}
}
}
/** * Set a RtfHeaderFooter to be displayed at a certain position * * @param headerFooter The RtfHeaderFooter to display * @param displayAt The display location to use */ public void SetHeaderFooter(RtfHeaderFooter headerFooter, int displayAt) { this.mode = MODE_MULTIPLE; headerFooter.SetRtfDocument(this.document); headerFooter.SetType(this.type); headerFooter.SetDisplayAt(displayAt); switch (displayAt) { case RtfHeaderFooter.DISPLAY_ALL_PAGES: headerAll = headerFooter; break; case RtfHeaderFooter.DISPLAY_FIRST_PAGE: headerFirst = headerFooter; break; case RtfHeaderFooter.DISPLAY_LEFT_PAGES: headerLeft = headerFooter; break; case RtfHeaderFooter.DISPLAY_RIGHT_PAGES: headerRight = headerFooter; break; } }