为了账号安全,请及时绑定邮箱和手机立即绑定

请教老师个问题,在编辑这节课的代码时,报下面的错,是什么原因?谢谢老师

C:\Users\NXA12300\AppData\Local\Programs\Python\Python38-32\lib\zipfile.py:1482: UserWarning: Duplicate name: 'ppt/slides/slide2.xml'

  return self._open_to_write(zinfo, force_zip64=force_zip64)

C:\Users\NXA12300\AppData\Local\Programs\Python\Python38-32\lib\zipfile.py:1482: UserWarning: Duplicate name: 'ppt/slides/_rels/slide2.xml.rels'

  return self._open_to_write(zinfo, force_zip64=force_zip64)


正在回答

2 回答

你把全部代码贴下,我看下

0 回复 有任何疑惑可以回复我~
谢谢老师!
import pptx
from pptx.util import Inches,Pt
from pptx.enum.shapes import MSO_SHAPE
from pptx.dml.color import RGBColor
# 1.得到ppt
prs = pptx.Presentation('newtest.pptx')
# 2.写入
slide=prs.slides.add_slide(prs.slide_layouts[0])
# prs.slides.add_slide(prs.slide_layouts[1])
# prs.slides.add_slide(prs.slide_layouts[2])
# prs.slides.add_slide(prs.slide_layouts[3])
# prs.slides.add_slide(prs.slide_layouts[4])
# 删除
print(len(prs.slides))
del prs.slides._sldIdLst[1]
print(len(prs.slides))

# text1 = slide.shapes.add_textbox(Inches(5), Inches(5), Inches(5), Inches(5))
# text1.text = "我是文本框"
# p1 = text1.text_frame.add_paragraph()
# p1.text = '我是段落1'
# p1.add_run().text = 'end'
# title_shape=slide.shapes.title
# title_shape.text='标题1'
# slide.shapes.placeholders[1].text='标题2'
# #添加自选图形
# shape=slide.shapes.add_shape(MSO_SHAPE.RECTANGLE,Inches(2),Inches(2),Inches(5),Inches(3))
# #填充,边框
# fill=shape.fill
# fill.solid()
# fill.fore_color.rgb=RGBColor(255,0,0)
# line=shape.line
# line.color.rgb=RGBColor(55,3,5)
# line.width=Pt(2)
# #添加表格
# table=slide.shapes.add_table(2,3,Inches(2),Inches(2),Inches(4),Inches(2)).table
# #填充内容
# table.cell(0,0).text='name'
# table.cell(0,1).text='age'
# table.cell(0,2).text='class'
# table.cell(1,0).text='张三'
# table.cell(1,1).text='19'
# table.cell(1,2).text='一班'
# #合并单元格
# cell=table.cell(0,0)
# cell1=table.cell(0,2)
# cell.merge(cell)
# table.cell(0,0).text='班级学生信息'
# print(cell.is_merge_origin)#单元格是否合并
# cell.split()#取消合并
# print(cell.is_merge_origin)
# #写入图表
# chart_data=CategoryChartData()
# 3.保存
prs.save('newtest.pptx')


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请教老师个问题,在编辑这节课的代码时,报下面的错,是什么原因?谢谢老师

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信