|
@@ -54,9 +54,9 @@ def table_parser(data, cel_data, start_data, num = 0):
|
|
|
table_align = re.search("<table ?align=((?:(?!>).)*)>", data)
|
|
table_align = re.search("<table ?align=((?:(?!>).)*)>", data)
|
|
|
if table_align:
|
|
if table_align:
|
|
|
if table_align.groups()[0] == 'right':
|
|
if table_align.groups()[0] == 'right':
|
|
|
- all_table += 'float: right;'
|
|
|
|
|
|
|
+ div_style += 'float: right;'
|
|
|
elif table_align.groups()[0] == 'center':
|
|
elif table_align.groups()[0] == 'center':
|
|
|
- all_table += 'margin: auto;'
|
|
|
|
|
|
|
+ div_style += 'margin: auto;'
|
|
|
|
|
|
|
|
table_text_align = re.search("<table ?textalign=((?:(?!>).)*)>", data)
|
|
table_text_align = re.search("<table ?textalign=((?:(?!>).)*)>", data)
|
|
|
if table_text_align:
|
|
if table_text_align:
|
|
@@ -90,35 +90,35 @@ def table_parser(data, cel_data, start_data, num = 0):
|
|
|
|
|
|
|
|
# <>
|
|
# <>
|
|
|
|
|
|
|
|
- row_bgcolor = re.search("<rowbgcolor=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)>", data)
|
|
|
|
|
|
|
+ row_bgcolor = re.search("<rowbgcolor=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)(?:,(#(?:[0-9a-f-A-F]{3}){1,2}|\w+))?>", data)
|
|
|
if row_bgcolor:
|
|
if row_bgcolor:
|
|
|
row_style += 'background: ' + row_bgcolor.groups()[0] + ';'
|
|
row_style += 'background: ' + row_bgcolor.groups()[0] + ';'
|
|
|
|
|
|
|
|
- row_bgcolor = re.search("<rowcolor=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)>", data)
|
|
|
|
|
|
|
+ row_bgcolor = re.search("<rowcolor=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)(?:,(#(?:[0-9a-f-A-F]{3}){1,2}|\w+))?>", data)
|
|
|
if row_bgcolor:
|
|
if row_bgcolor:
|
|
|
row_style += 'color: ' + row_bgcolor.groups()[0] + ';'
|
|
row_style += 'color: ' + row_bgcolor.groups()[0] + ';'
|
|
|
|
|
|
|
|
# row
|
|
# row
|
|
|
|
|
|
|
|
- table_border = re.search("<table ?bordercolor=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)>", data)
|
|
|
|
|
|
|
+ table_border = re.search("<table ?bordercolor=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)(?:,(#(?:[0-9a-f-A-F]{3}){1,2}|\w+))?>", data)
|
|
|
if table_border:
|
|
if table_border:
|
|
|
all_table += 'border: ' + table_border.groups()[0] + ' 2px solid;'
|
|
all_table += 'border: ' + table_border.groups()[0] + ' 2px solid;'
|
|
|
|
|
|
|
|
- table_bgcolor = re.search("<table ?bgcolor=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)>", data)
|
|
|
|
|
|
|
+ table_bgcolor = re.search("<table ?bgcolor=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)(?:,(#(?:[0-9a-f-A-F]{3}){1,2}|\w+))?>", data)
|
|
|
if table_bgcolor:
|
|
if table_bgcolor:
|
|
|
all_table += 'background: ' + table_bgcolor.groups()[0] + ';'
|
|
all_table += 'background: ' + table_bgcolor.groups()[0] + ';'
|
|
|
|
|
|
|
|
- table_bgcolor = re.search("<table ?color=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)>", data)
|
|
|
|
|
|
|
+ table_bgcolor = re.search("<table ?color=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)(?:,(#(?:[0-9a-f-A-F]{3}){1,2}|\w+))?>", data)
|
|
|
if table_bgcolor:
|
|
if table_bgcolor:
|
|
|
all_table += 'color: ' + table_bgcolor.groups()[0] + ';'
|
|
all_table += 'color: ' + table_bgcolor.groups()[0] + ';'
|
|
|
|
|
|
|
|
# all
|
|
# all
|
|
|
|
|
|
|
|
- bgcolor = re.search("<(?:bgcolor=)?(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)>", data)
|
|
|
|
|
|
|
+ bgcolor = re.search("<(?:bgcolor=)?(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)(?:,(#(?:[0-9a-f-A-F]{3}){1,2}|\w+))?>", data)
|
|
|
if bgcolor:
|
|
if bgcolor:
|
|
|
cel_style += 'background: ' + bgcolor.groups()[0] + ';'
|
|
cel_style += 'background: ' + bgcolor.groups()[0] + ';'
|
|
|
|
|
|
|
|
- bgcolor = re.search("<color=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)>", data)
|
|
|
|
|
|
|
+ bgcolor = re.search("<color=(#(?:[0-9a-f-A-F]{3}){1,2}|\w+)(?:,(#(?:[0-9a-f-A-F]{3}){1,2}|\w+))?>", data)
|
|
|
if bgcolor:
|
|
if bgcolor:
|
|
|
cel_style += 'color: ' + bgcolor.groups()[0] + ';'
|
|
cel_style += 'color: ' + bgcolor.groups()[0] + ';'
|
|
|
|
|
|