文章目錄
效果圖
xlsxwriter
from xlsxwriter.workbook import Workbook
import re
# 創建Excel對象
workbook = Workbook('a.xlsx')
worksheet = workbook.add_worksheet()
color = workbook.add_format({'color': 'red'})
# 日期高亮
rc = re.compile('([0-9年月日]{2,})')
sentence = '小洪和小黃2020年1月12日母校初見。1月26日長煙落日孤城閉,2月9日神仙眷侶雲比心'
format_ls = rc.split(sentence)
for i in range(len(format_ls)-1, -1, -1):
if rc.fullmatch(format_ls[i]):
format_ls.insert(i, color) # Prefix the word with the format
print(format_ls)
# 寫入單元格
row, col = 2, 1
worksheet.write_rich_string(row, col, *format_ls)
workbook.close()
中間產物打印
['小洪和小黃', <xlsxwriter.format.Format object at 0x00000225C39CE588>, '2020年1月12日', '母校初見。', <xlsxwriter.format.Format object at 0x00000225C39CE588>, '1月26日', '長煙落日孤城閉,', <xlsxwriter.format.Format object at 0x00000225C39CE588>, '2月9日', '神仙眷侶雲比心']