2016-07-19 21 views
1

私はパワーポイントプレゼンテーションの各スライドに一連の画像を入力しようとしていました。私は画像パスと関連する寸法を入力しますが、私は理解していないエラーが発生します。python pptx moduleで不明なエラーが発生しました。add_picture

for k in xrange(0, len(prs.slides)): 
     img_path = os_path + str(k+1) + '.png' 
     left = Cm(1.21) 
     top = Cm(4.72) 
     width = Cm(5) 
     height = Cm(5) 
     pic = prs.slides[k].shapes.add_picture(img_path, left, top, width, height) 

このエラーは、表示されます:

File "src/lxml/parser.pxi", line 1819, in lxml.etree._parseMemoryDocument (src\lxml\lxml.etree.c:116494) 
    File "src/lxml/parser.pxi", line 1700, in lxml.etree._parseDoc (src\lxml\lxml.etree.c:115040) 
    File "src/lxml/parser.pxi", line 1040, in lxml.etree._BaseParser._parseUnicodeDoc (src\lxml\lxml.etree.c:109165) 
    File "src/lxml/parser.pxi", line 573, in lxml.etree._ParserContext._handleParseResultDoc (src\lxml\lxml.etree.c:103404) 
    File "src/lxml/parser.pxi", line 683, in lxml.etree._handleParseResult (src\lxml\lxml.etree.c:105058) 
    File "src/lxml/parser.pxi", line 613, in lxml.etree._raiseParseError (src\lxml\lxml.etree.c:103967) 
    lxml.etree.XMLSyntaxError: EntityRef: expecting ';', line 3, column 31 

はimg_pathに対応するファイルは間違いなくありますので、私は、私は私がこれを固定と考える他に何が間違っている

答えて

1

わかりません。

私の文書の私のimg_pathには、ファイル名に&が含まれていました。画像がどこにあるかを変更しました(&のないフォルダに変更しました)。

+0

良いキャッチトム。これはおそらく修正すべきものです。ファイル名(使用可能な場合)はイメージ情報に含まれ、XMLに書き込まれます。私はその名前が書かれる前に逃げ出されていないと思います。 python-pptx GitHubのissueリストに問題を追加すると、修正されます。 – scanny

関連する問題