git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1894814 13f79535-47bb-0310-9956-ffa450edef68tags/REL_5_2_0
} | } | ||||
if (center != null && center.length() > 0) { | if (center != null && center.length() > 0) { | ||||
if (sb.length() > 0) { | if (sb.length() > 0) { | ||||
sb.append(" "); | |||||
sb.append(' '); | |||||
} | } | ||||
sb.append(center); | sb.append(center); | ||||
} | } | ||||
if (right != null && right.length() > 0) { | if (right != null && right.length() > 0) { | ||||
if (sb.length() > 0) { | if (sb.length() > 0) { | ||||
sb.append(" "); | |||||
sb.append(' '); | |||||
} | } | ||||
sb.append(right); | sb.append(right); | ||||
} | } |
boolean first = true; | boolean first = true; | ||||
for (CellRangeAddress range : ranges) { | for (CellRangeAddress range : ranges) { | ||||
if (!first) { | if (!first) { | ||||
sb.append(" "); | |||||
sb.append(' '); | |||||
} else { | } else { | ||||
first = false; | first = false; | ||||
} | } |
lastX = -1; | lastX = -1; | ||||
} | } | ||||
if (lastX > -1 && reference.getX() - lastX > fudgeFactorX) { | if (lastX > -1 && reference.getX() - lastX > fudgeFactorX) { | ||||
sb.append(" "); | |||||
sb.append(' '); | |||||
} | } | ||||
sb.append(extTextOutW.getText()); | sb.append(extTextOutW.getText()); | ||||
lastY = reference.getY(); | lastY = reference.getY(); | ||||
lastX = -1; | lastX = -1; | ||||
} | } | ||||
if (lastX > -1 && reference.getX() - lastX > fudgeFactorX) { | if (lastX > -1 && reference.getX() - lastX > fudgeFactorX) { | ||||
sb.append(" "); | |||||
sb.append(' '); | |||||
} | } | ||||
String txt = extTextOutW.getText(); | String txt = extTextOutW.getText(); | ||||
if (expectedParts.contains(txt)) { | if (expectedParts.contains(txt)) { |
case CH_ALT_STARTUP_DIR: | case CH_ALT_STARTUP_DIR: | ||||
case CH_LIB_DIR: | case CH_LIB_DIR: | ||||
LOG.atWarn().log("EXCEL.EXE path unknown - using this directory instead: ."); | LOG.atWarn().log("EXCEL.EXE path unknown - using this directory instead: ."); | ||||
sb.append(".").append(PATH_SEPERATOR); | |||||
sb.append('.').append(PATH_SEPERATOR); | |||||
break; | break; | ||||
default: | default: | ||||
sb.append(c); | sb.append(c); |
StringBuilder sb = new StringBuilder(32); | StringBuilder sb = new StringBuilder(32); | ||||
for (int i = 0; i < parts.length; i++) { | for (int i = 0; i < parts.length; i++) { | ||||
if (i > 0) { | if (i > 0) { | ||||
sb.append(","); | |||||
sb.append(','); | |||||
} | } | ||||
SheetNameFormatter.appendFormat(sb, getSheetName(sheetIndex)); | SheetNameFormatter.appendFormat(sb, getSheetName(sheetIndex)); | ||||
sb.append("!"); | |||||
sb.append('!'); | |||||
sb.append(parts[i]); | sb.append(parts[i]); | ||||
} | } | ||||
name.setNameDefinition(HSSFFormulaParser.parse(sb.toString(), this, FormulaType.NAMEDRANGE, sheetIndex)); | name.setNameDefinition(HSSFFormulaParser.parse(sb.toString(), this, FormulaType.NAMEDRANGE, sheetIndex)); |
sb.setLength(0); | sb.setLength(0); | ||||
int pathLength = path.length(); | int pathLength = path.length(); | ||||
for (int k = 0; k < pathLength; k++) { | for (int k = 0; k < pathLength; k++) { | ||||
sb.append("/").append(path.getComponent(k)); | |||||
sb.append('/').append(path.getComponent(k)); | |||||
} | } | ||||
byte[] data = IOUtils.toByteArray(istream); | byte[] data = IOUtils.toByteArray(istream); | ||||
sb.append("/").append(event.getName()).append(": ").append(data.length).append(" bytes read"); | |||||
sb.append('/').append(event.getName()).append(": ").append(data.length).append(" bytes read"); | |||||
System.out.println(sb); | System.out.println(sb); | ||||
} catch (IOException ignored) { | } catch (IOException ignored) { | ||||
} | } |
boolean special = type.isSpecial(ch.charAt(0)); | boolean special = type.isSpecial(ch.charAt(0)); | ||||
if (special) | if (special) | ||||
sb.append("'"); | |||||
sb.append('\''); | |||||
sb.append(ch); | sb.append(ch); | ||||
if (special) | if (special) | ||||
sb.append("'"); | |||||
sb.append('\''); | |||||
} | } | ||||
return sb.toString(); | return sb.toString(); | ||||
} | } |
public String toString() { | public String toString() { | ||||
StringBuilder sb = new StringBuilder(64); | StringBuilder sb = new StringBuilder(64); | ||||
sb.append(getClass().getName()).append(" ["); | sb.append(getClass().getName()).append(" ["); | ||||
sb.append("]"); | |||||
sb.append(']'); | |||||
return sb.toString(); | return sb.toString(); | ||||
} | } | ||||
/** | /** |
if (count++>0) { | if (count++>0) { | ||||
sb.append(", "); | sb.append(", "); | ||||
} | } | ||||
sb.append("'").append(i.next()).append("'"); | |||||
sb.append('\'').append(i.next()).append("'"); | |||||
} | } | ||||
sb.append(")"); | |||||
sb.append(')'); | |||||
} | } | ||||
throw new WorkbookNotFoundException(sb.toString()); | throw new WorkbookNotFoundException(sb.toString()); | ||||
} | } |
sb.append(getClass().getName()); | sb.append(getClass().getName()); | ||||
sb.append(" ["); | sb.append(" ["); | ||||
if (_isQuoted) { | if (_isQuoted) { | ||||
sb.append("'").append(_name).append("'"); | |||||
sb.append('\'').append(_name).append("'"); | |||||
} else { | } else { | ||||
sb.append(_name); | sb.append(_name); | ||||
} | } | ||||
sb.append("]"); | |||||
sb.append(']'); | |||||
return sb.toString(); | return sb.toString(); | ||||
} | } | ||||
} | } |
sb.append(" [").append(_sheetIdentifier.getName()).append("]"); | sb.append(" [").append(_sheetIdentifier.getName()).append("]"); | ||||
} | } | ||||
if (_sheetIdentifier.isQuoted()) { | if (_sheetIdentifier.isQuoted()) { | ||||
sb.append("'").append(_sheetIdentifier.getName()).append("'"); | |||||
sb.append('\'').append(_sheetIdentifier.getName()).append("'"); | |||||
} else { | } else { | ||||
sb.append(_sheetIdentifier.getName()); | sb.append(_sheetIdentifier.getName()); | ||||
} | } |
super.asFormulaString(sb); | super.asFormulaString(sb); | ||||
sb.append(':'); | sb.append(':'); | ||||
if (_lastSheetIdentifier.isQuoted()) { | if (_lastSheetIdentifier.isQuoted()) { | ||||
sb.append("'").append(_lastSheetIdentifier.getName()).append("'"); | |||||
sb.append('\'').append(_lastSheetIdentifier.getName()).append("'"); | |||||
} else { | } else { | ||||
sb.append(_lastSheetIdentifier.getName()); | sb.append(_lastSheetIdentifier.getName()); | ||||
} | } |
public void addValue(ValueEval value) { | public void addValue(ValueEval value) { | ||||
if(!(value instanceof NumberEval)) return; | if(!(value instanceof NumberEval)) return; | ||||
double d = ((NumberEval) value).getNumberValue();; | |||||
double d = ((NumberEval) value).getNumberValue(); | |||||
sum += d; | sum += d; | ||||
count++; | count++; | ||||
StringBuilder sb = new StringBuilder(); | StringBuilder sb = new StringBuilder(); | ||||
if (isNeg){ | if (isNeg){ | ||||
sb.append("-"); | |||||
sb.append('-'); | |||||
} | } | ||||
sb.append(wholePart); | sb.append(wholePart); | ||||
return sb.toString(); | return sb.toString(); |
StringBuilder sb = new StringBuilder(); | StringBuilder sb = new StringBuilder(); | ||||
if (sheetName != null) { | if (sheetName != null) { | ||||
sb.append(SheetNameFormatter.format(sheetName)); | sb.append(SheetNameFormatter.format(sheetName)); | ||||
sb.append("!"); | |||||
sb.append('!'); | |||||
} | } | ||||
CellReference cellRefFrom = new CellReference(getFirstRow(), getFirstColumn(), | CellReference cellRefFrom = new CellReference(getFirstRow(), getFirstColumn(), | ||||
useAbsoluteAddress, useAbsoluteAddress); | useAbsoluteAddress, useAbsoluteAddress); |
sb.append(ws.substring(1)); | sb.append(ws.substring(1)); | ||||
sb.append(' '); | sb.append(' '); | ||||
sb.append(getFractionalDigits()); | sb.append(getFractionalDigits()); | ||||
sb.append("E"); | |||||
sb.append('E'); | |||||
sb.append(getDecimalExponent()); | sb.append(getDecimalExponent()); | ||||
sb.append("]"); | |||||
sb.append(']'); | |||||
return sb.toString(); | return sb.toString(); | ||||
} | } | ||||
} | } |
StringBuilder sb = new StringBuilder(); | StringBuilder sb = new StringBuilder(); | ||||
for (int i = 0; i < 10000; i++) { | for (int i = 0; i < 10000; i++) { | ||||
sb.append(s); | sb.append(s); | ||||
sb.append(" "); | |||||
sb.append(' '); | |||||
} | } | ||||
return sb.toString(); | return sb.toString(); | ||||
} | } | ||||
Random rand = new Random(0); // TODO - no Random - tests should be completely deterministic | Random rand = new Random(0); // TODO - no Random - tests should be completely deterministic | ||||
for (int i = 0; i < 5; i++) { | for (int i = 0; i < 5; i++) { | ||||
sb.append(s); | sb.append(s); | ||||
sb.append(" "); | |||||
sb.append(' '); | |||||
char j = (char) rand.nextInt(220); | char j = (char) rand.nextInt(220); | ||||
j += 33; | j += 33; | ||||
sb.append(">"); | |||||
sb.append('>'); | |||||
sb.append(Character.valueOf(j)); | sb.append(Character.valueOf(j)); | ||||
sb.append("="); | |||||
sb.append('='); | |||||
sb.append(umlaute[rand.nextInt(umlaute.length)]); | sb.append(umlaute[rand.nextInt(umlaute.length)]); | ||||
sb.append("<"); | |||||
sb.append('<'); | |||||
} | } | ||||
return sb; | return sb; | ||||
} | } |