Support more types of underline
This commit is contained in:
parent
fe4e76459f
commit
b1453e6eba
@ -7,7 +7,7 @@ Created : 2015-03-12
|
|||||||
import functools
|
import functools
|
||||||
import io
|
import io
|
||||||
|
|
||||||
__version__ = '0.10.1'
|
__version__ = '0.10.2'
|
||||||
|
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
from docx import Document
|
from docx import Document
|
||||||
@ -714,7 +714,7 @@ class RichText(object):
|
|||||||
if italic:
|
if italic:
|
||||||
prop += u'<w:i/>'
|
prop += u'<w:i/>'
|
||||||
if underline:
|
if underline:
|
||||||
if underline not in ['single', 'double']:
|
if underline not in ['single', 'double', 'thick', 'dotted', 'dash', 'dotDash', 'dotDotDash', 'wave']:
|
||||||
underline = 'single'
|
underline = 'single'
|
||||||
prop += u'<w:u w:val="%s"/>' % underline
|
prop += u'<w:u w:val="%s"/>' % underline
|
||||||
if strike:
|
if strike:
|
||||||
|
|||||||
@ -29,6 +29,9 @@ rt.add('\n1st line')
|
|||||||
rt.add('\n2nd line')
|
rt.add('\n2nd line')
|
||||||
rt.add('\n3rd line')
|
rt.add('\n3rd line')
|
||||||
rt.add('\n\n<cool>')
|
rt.add('\n\n<cool>')
|
||||||
|
|
||||||
|
for ul in ['single', 'double', 'thick', 'dotted', 'dash', 'dotDash', 'dotDotDash', 'wave']:
|
||||||
|
rt.add('\nUnderline : ' + ul + ' \n', underline=ul)
|
||||||
rt.add('\nFonts :\n', underline=True)
|
rt.add('\nFonts :\n', underline=True)
|
||||||
rt.add('Arial\n', font='Arial')
|
rt.add('Arial\n', font='Arial')
|
||||||
rt.add('Courier New\n', font='Courier New')
|
rt.add('Courier New\n', font='Courier New')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user