import docx
doc = docx.Document('AI 技術可以讓隱藏於暗處的物品現形.docx')
for paragraph in doc.paragraphs:
if paragraph.style.name.startswith('Heading'):
print(paragraph.text)
import docx
from docx.shared import RGBColor
doc = docx.Document('AI 技術可以讓隱藏於暗處的物品現形.docx')
for paragraph in doc.paragraphs:
if paragraph.style.name.startswith('Heading'):
for run in paragraph.runs:
run.font.color.rgb = RGBColor(18, 255, 0)
print(run.text)
doc.save('AI 技術可以讓隱藏於暗處的物品現形.docx')
調整字型、大小
import docx
from docx.shared import RGBColor
from docx.shared import Cm, Pt #加入可調整的 word 單位
doc = docx.Document('AI 技術可以讓隱藏於暗處的物品現形.docx')
for paragraph in doc.paragraphs:
if paragraph.style.name.startswith('Heading'):
for run in paragraph.runs:
run.font.color.rgb = RGBColor(18, 255, 0)
run.font.name = 'New Times Roman'
run.font.size = Pt(10)
print(run.text)
doc.save('AI 技術可以讓隱藏於暗處的物品現形.docx')
文字置左、置中、置右
import docx
from docx.shared import RGBColor
from docx.shared import Cm, Pt #加入可調整的 word 單位from docx.oxml.ns import qn
from docx.enum.text import WD_ALIGN_PARAGRAPH #處理字串的置中
doc = docx.Document('AI 技術可以讓隱藏於暗處的物品現形.docx')
for paragraph in doc.paragraphs:
if paragraph.style.name.startswith('Heading'):
paragraph.paragraph_format.alignment=WD_ALIGN_PARAGRAPH.CENTER # LEFT, CENTER, RIGHTfor run in paragraph.runs:
run.font.color.rgb = RGBColor(18, 255, 0)
run.font.name = '標楷體'
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'標楷體')
run.font.size = Pt(18)
print(run.text)
doc.save('AI 技術可以讓隱藏於暗處的物品現形.docx')
調整字型、大小
import docx
from docx.shared import RGBColor
from docx.shared import Cm, Pt #加入可調整的 word 單位from docx.oxml.ns import qn
doc = docx.Document('AI 技術可以讓隱藏於暗處的物品現形.docx')
for paragraph in doc.paragraphs:
if paragraph.style.name.startswith('Heading'):
for run in paragraph.runs:
run.font.color.rgb = RGBColor(18, 255, 0)
run.font.name = '標楷體'
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'標楷體') # 中文字型要多加這一列
run.font.size = Pt(18)
print(run.text)
doc.save('AI 技術可以讓隱藏於暗處的物品現形.docx')
調整紙張邊界
import docx
from docx.shared import RGBColor
from docx.shared import Cm, Pt #加入可調整的 word 單位from docx.enum.text import WD_ALIGN_PARAGRAPH
doc = docx.Document('AI 技術可以讓隱藏於暗處的物品現形.docx')
section = doc.sections[0]
#調整文件左右上下邊界至 1.27 cm
section.left_margin=Cm(1.27)
section.right_margin=Cm(1.27)
section.top_margin=Cm(1.27)
section.bottom_margin=Cm(1.27)
doc.save('AI 技術可以讓隱藏於暗處的物品現形.docx')