ods: include all digits in number formats in dates/times (#18733)
This commit is contained in:
parent
18b1d9d8e4
commit
3cb4603829
|
@ -80,17 +80,23 @@ class Workbook(object):
|
|||
node.attrib['{%s}name' % NS['style']] = name + 'NumberFormat'
|
||||
for part in re.findall(r'%?.', strftime_string):
|
||||
if part == '%Y':
|
||||
ET.SubElement(node, '{%s}year' % NS['number'])
|
||||
ET.SubElement(node, '{%s}year' % NS['number']).attrib[
|
||||
'{%s}style' % NS['number']] = 'long'
|
||||
elif part == '%m':
|
||||
ET.SubElement(node, '{%s}month' % NS['number'])
|
||||
ET.SubElement(node, '{%s}month' % NS['number']).attrib[
|
||||
'{%s}style' % NS['number']] = 'long'
|
||||
elif part == '%d':
|
||||
ET.SubElement(node, '{%s}day' % NS['number'])
|
||||
ET.SubElement(node, '{%s}day' % NS['number']).attrib[
|
||||
'{%s}style' % NS['number']] = 'long'
|
||||
elif part == '%H':
|
||||
ET.SubElement(node, '{%s}hours' % NS['number'])
|
||||
ET.SubElement(node, '{%s}hours' % NS['number']).attrib[
|
||||
'{%s}style' % NS['number']] = 'long'
|
||||
elif part == '%M':
|
||||
ET.SubElement(node, '{%s}minutes' % NS['number'])
|
||||
ET.SubElement(node, '{%s}minutes' % NS['number']).attrib[
|
||||
'{%s}style' % NS['number']] = 'long'
|
||||
elif part == '%S':
|
||||
ET.SubElement(node, '{%s}seconds' % NS['number'])
|
||||
ET.SubElement(node, '{%s}seconds' % NS['number']).attrib[
|
||||
'{%s}style' % NS['number']] = 'long'
|
||||
else:
|
||||
ET.SubElement(node, '{%s}text' % NS['number']).text = part
|
||||
style = ET.SubElement(automatic_styles, '{%s}style' % NS['style'])
|
||||
|
|
Loading…
Reference in New Issue