找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2618|回复: 0

[求助] 怎么用Python在word中插入内部图片?

1

主题

1

帖子

1

积分

贫民

积分
1
bk040529 发表于 2017-12-25 14:11:28 | 显示全部楼层 |阅读模式
  1. import win32com.client
  2. from io import BytesIO
  3. import matplotlib.pyplot
  4. import numpy

  5. wordApp=win32com.client.DispatchEx('Word.Application')
  6. wordApp.Visible=True
  7. doc=wordApp.Documents.Add()
  8. sel=wordApp.Selection

  9. a=numpy.arange(100)
  10. matplotlib.pyplot.figure()
  11. matplotlib.pyplot.plot(a)

  12. fake_buf_file = BytesIO()
  13. matplotlib.pyplot.savefig(fake_buf_file)
  14. sel.InlineShapes.AddPicture(fake_buf_file)

  15. fake_buf_file.close()
  16. doc.SaveAs()
复制代码
运行后,程序报错:(-2147352567, '发生意外。', (0, 'Microsoft Word', '这不是有效文件名。\n请试用下列方法: \n* 检查路径,确认键入无误。\n* 从文件和文件夹列表中选择文件。', 'wdmain11.chm', 24632, -2146823136), None)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表