Kaydet (Commit) b8537fba authored tarafından Lionel Elie Mamane's avatar Lionel Elie Mamane

fdo#36858

1) No valueType (Format/Number/General) is like float valueType (Format/Number/any other)
2) We use 1/1/1900 as startdate for number-from-date, stick to it more consistently

Change-Id: Ib1008d1c30be602d8173457738c915087ed17391
üst a1cd39a1
...@@ -126,9 +126,10 @@ public class FormatValueUtility ...@@ -126,9 +126,10 @@ public class FormatValueUtility
} }
else if (value instanceof java.sql.Date) else if (value instanceof java.sql.Date)
{ {
if ("float".equals(valueType))//@see http://qa.openoffice.org/issues/show_bug.cgi?id=108954 if ("float".equals(valueType) || valueType == null)
{ {
variableSection.setAttribute(OfficeNamespaces.OFFICE_NS, VALUE, HSSFDateUtil.getExcelDate((Date) value, false, 2).toString()); // This is to work around fdo#63478
variableSection.setAttribute(OfficeNamespaces.OFFICE_NS, VALUE, HSSFDateUtil.getExcelDate((Date) value, false, 0).toString());
} }
else else
{ {
...@@ -137,8 +138,12 @@ public class FormatValueUtility ...@@ -137,8 +138,12 @@ public class FormatValueUtility
} }
else if (value instanceof Date) else if (value instanceof Date)
{ {
// This is what we *should* do, but see fdo#63478
// variableSection.setAttribute(OfficeNamespaces.OFFICE_NS, VALUE_TYPE, "date");
// variableSection.setAttribute(OfficeNamespaces.OFFICE_NS, "date-value", formatDate((Date) value));
// so we do that instead to work around:
variableSection.setAttribute(OfficeNamespaces.OFFICE_NS, VALUE_TYPE, "float"); variableSection.setAttribute(OfficeNamespaces.OFFICE_NS, VALUE_TYPE, "float");
variableSection.setAttribute(OfficeNamespaces.OFFICE_NS, VALUE, HSSFDateUtil.getExcelDate((Date) value, false, 2).toString()); variableSection.setAttribute(OfficeNamespaces.OFFICE_NS, VALUE, HSSFDateUtil.getExcelDate((Date) value, false, 0).toString());
} }
else if (value instanceof BigDecimal) else if (value instanceof BigDecimal)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment