複数のセミコロンを含む文字列があります。Xlsx Writer:1つのセルに複数の書式の文字列を書き込む
'firstline: abc \n secondline: bcd \n thirdline: efg'
この文字列は、以下のようにXlsx Writerを使用してExcelセルに書きたいと考えています。
ファーストライン:ABC
secondline:
thirdline BCD:EFG
これは私がやったことです。
description_combined =
'''
firstline: abc
secondline: bcd
thirdline: efg
'''
spanInserted = []
spanInserted = description_combined.split("\n")
result = ''
for spans in spanInserted:
strr1 = '{}:'.format(spans.split(":")[0])
strr2 = spans.split(":")[1]
result += '''bold , "{}" , "{}" ,'''.format(str(strr1),str(strr2))
result = result[:-1]
# print result
worksheet.write_rich_string('A1', result)
これは私がExcelのセルに入った結果である:
太字、 "ファーストライン:"、 "ABC"、太字、 "secondline:"、 "BCD"、太字、 "第3行: "、" efg "
ご希望の1行または3行? – Giordano
@Giordano私は、単一の文字列の分割を使って動的な行を求めていました。回答はjmcnamaraが働いた。 – Manoj
Ok @Manoj、私はダイナミックなソリューションを投稿しました。私は参考になることを願っています。 – Giordano