| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
from docx import Document 
 
doc = Document('test.docx') 
name = str(input('请输入')) 
IDcard = str(input('请输入')) 
paragraph3 = doc.paragraphs[2] 
 
paragraph3.add_run(name).underline = True 
paragraph3.add_run(IDcard).underline = True 
 
paragraph3.runs[1] = paragraph3.runs[7] 
paragraph3.runs[3] = paragraph3.runs[8] 
 
paragraph3.runs[7].clear() 
paragraph3.runs[8].clear() 
 
doc.save('new.docx') 
 
大佬们,为什么我这段代码创建了新的文档后和原文档一样呢 
我想把paragraph3.runs[1]的内容替换为paragraph3.runs[7]的内容 
为什么不能用 = 呢
- from docx import Document
 
  
- doc = Document('test.docx')
 
 - name = str(input('请输入'))
 
 - IDcard = str(input('请输入'))
 
 - paragraph3 = doc.paragraphs[2]
 
  
- paragraph3.add_run(name).underline = True
 
 - paragraph3.add_run(IDcard).underline = True
 
  
 
- doc.paragraphs[1].text = doc.paragraphs[7].text
 
 - doc.paragraphs[3].text = doc.paragraphs[8].text
 
  
- doc.paragraphs[7].clear()
 
 - doc.paragraphs[8].clear()
 
  
- doc.save('new.docx')
 
  复制代码 
 
 
 |   
 
 
 
 |