protected Format outputCellStart(Field field) { Format format = field.getFormat(); Rectangle bounds = field.getBounds(); String align = null; switch (format.getAlign()) { case Format.ALIGN_LEFT: align = "left"; break; case Format.ALIGN_CENTER: align = "center"; break; case Format.ALIGN_RIGHT: align = "right"; break; } out.print("<div style=\"position:absolute;width:" + (int) bounds.width + "pt;"); out.print("height:" + (int) field.getOutputHeight() + "pt;text-align:" + align + ";"); out.print("left:" + (int) bounds.x + "pt;top:" + (int) bounds.y + "pt;"); if (!format.isWrap()) out.print("white-space:nowrap;"); out.println("\">"); return format; }