patch 9085
PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352623 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7fca77c9c4
commit
45447a131b
@ -83,6 +83,42 @@ public class HSSFFooter extends Object {
|
||||
protected HSSFFooter(FooterRecord footerRecord) {
|
||||
this.footerRecord = footerRecord;
|
||||
String foot = footerRecord.getFooter();
|
||||
while (foot != null && foot.length() > 1) {
|
||||
int pos = foot.length();
|
||||
switch (foot.substring(1, 2).charAt(0)) {
|
||||
case 'L' :
|
||||
if (foot.indexOf("&C") >= 0) {
|
||||
pos = Math.min(pos, foot.indexOf("&C"));
|
||||
}
|
||||
if (foot.indexOf("&R") >= 0) {
|
||||
pos = Math.min(pos, foot.indexOf("&R"));
|
||||
}
|
||||
left = foot.substring(2, pos);
|
||||
foot = foot.substring(pos);
|
||||
break;
|
||||
case 'C' :
|
||||
if (foot.indexOf("&L") >= 0) {
|
||||
pos = Math.min(pos, foot.indexOf("&L"));
|
||||
}
|
||||
if (foot.indexOf("&R") >= 0) {
|
||||
pos = Math.min(pos, foot.indexOf("&R"));
|
||||
}
|
||||
center = foot.substring(2, pos);
|
||||
foot = foot.substring(pos);
|
||||
break;
|
||||
case 'R' :
|
||||
if (foot.indexOf("&C") >= 0) {
|
||||
pos = Math.min(pos, foot.indexOf("&C"));
|
||||
}
|
||||
if (foot.indexOf("&L") >= 0) {
|
||||
pos = Math.min(pos, foot.indexOf("&L"));
|
||||
}
|
||||
right = foot.substring(2, pos);
|
||||
foot = foot.substring(pos);
|
||||
break;
|
||||
default : foot = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -82,6 +82,42 @@ public class HSSFHeader extends Object {
|
||||
protected HSSFHeader(HeaderRecord headerRecord) {
|
||||
this.headerRecord = headerRecord;
|
||||
String head = headerRecord.getHeader();
|
||||
while (head != null && head.length() > 1) {
|
||||
int pos = head.length();
|
||||
switch (head.substring(1, 2).charAt(0)) {
|
||||
case 'L' :
|
||||
if (head.indexOf("&C") >= 0) {
|
||||
pos = Math.min(pos, head.indexOf("&C"));
|
||||
}
|
||||
if (head.indexOf("&R") >= 0) {
|
||||
pos = Math.min(pos, head.indexOf("&R"));
|
||||
}
|
||||
left = head.substring(2, pos);
|
||||
head = head.substring(pos);
|
||||
break;
|
||||
case 'C' :
|
||||
if (head.indexOf("&L") >= 0) {
|
||||
pos = Math.min(pos, head.indexOf("&L"));
|
||||
}
|
||||
if (head.indexOf("&R") >= 0) {
|
||||
pos = Math.min(pos, head.indexOf("&R"));
|
||||
}
|
||||
center = head.substring(2, pos);
|
||||
head = head.substring(pos);
|
||||
break;
|
||||
case 'R' :
|
||||
if (head.indexOf("&C") >= 0) {
|
||||
pos = Math.min(pos, head.indexOf("&C"));
|
||||
}
|
||||
if (head.indexOf("&L") >= 0) {
|
||||
pos = Math.min(pos, head.indexOf("&L"));
|
||||
}
|
||||
right = head.substring(2, pos);
|
||||
head = head.substring(pos);
|
||||
break;
|
||||
default : head = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user