37,721
社区成员
发帖
与我相关
我的任务
分享
from docx import Document
from docx.shared import Length
from docx.shared import Pt
from docx.enum.text import WD_ALIGN_PARAGRAPH
doc = Document() # make a new file
def setFontName(x): # x是一个run对象
x.font.name = 'Times New Roman'
def setFontSize(x,size):
x.font.size = Pt(size)
def setLineSpacing(x): # x是一个段落句柄
x.paragraph_format.line_spacing = Pt(18)
def setAlignment(x):
x.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.JUSTIFY
p = []
r = []
ac = input('引言内容:')
kc = input('关键词内容:')
b = input('正文内容:')
wc = input('参考文献:')
pc = ['Abstract',ac,'Key Words',kc,b,'Work Cites',wc]
for i in range(7):
#Abstract ac Keywords kc Body Workcites wc
p.append(doc.add_paragraph())
r.append(p[i].add_run(pc[i]))
setFontName(r[i])
for i in (1,3,4,6):
setLineSpacing(p[i])
setAlignment(p[i])
setFontSize(r[i],12)
for i in (0,2,5):
setFontSize(r[i],16)
doc.save('eg.docx')