GO-AHEADの日記

GO-AHEADで出版した書籍の紹介をします

PythonでWordプログラミング入門-6

PythonでWordプログラミング入門

amazon kindleを出版しました。


2.5 文字を取り扱う-3

 改行コードあるなしの確認のためHello Worldという文字列を3回加えて1つの文字列にして、Wordで表示させてみましょう。

(2)python-docxのプログラム
#python-docxをインポートします。
import docx

#Word文書の読み込み
Wd1=docx.Document("G:\word\Word1.docx")

#1段落目を読み込み
dan1=Wd1.paragraphs[0]
dan1st=dan1.text #1段落目の文字

st=""
for i in range(1,4):
 st+=dan1st

print(st)

dan1.text=st #1段落目の文字に書き換え

#Word文書の書き込み
Wd1.save("G:\word\Word1.docx")

同じように、python-docxで表示してみましょう。
pyhton Shellでの表示は同じですが

f:id:GO-AHEAD:20201204094534p:plain

Wordではこのように表示されます。

f:id:GO-AHEAD:20201204094545p:plain



このように、連続で表示されますので、改行コードを挿入してみます。変更箇所は赤色部分です。

#python-docxをインポートします。
import docx

#Word文書の読み込み
Wd1=docx.Document("G:\word\Word1.docx")

#1段落目を読み込み
dan1=Wd1.paragraphs[0]
dan1st=dan1.text #1段落目の文字

st=""
for i in range(1,4):
 st+=dan1st+'\n'

print(st)

dan1.text=st #1段落目の文字に書き換え

#Word文書の書き込み
Wd1.save("G:\word\Word1.docx")


pyhton Shellでの表示も改行され

f:id:GO-AHEAD:20201204094617p:plain

Wordでも改行されて表示されます。

 

f:id:GO-AHEAD:20201204094627p:plain