問題タブ [python-pptx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6977 参照

python - python pptxはテーブルの幅と高さを決定します

私はpython pptxでpython 2.7を使用しています。

私はデータのテーブルを持っていて、それを特定の幅と高さに合わせる必要があります。

のようにテキストサイズを変更できることを知ったので、ここにリンクの説明を入力してください

しかし、テーブル全体のサイズを正確な位置に合わせて変更したいのですが、フォントサイズを変更し、行の高さと列の幅を操作すると、複雑すぎて扱いにくいようです。

テーブルを画像に変えて、サイズを簡単に変更できることがわかりましたが、それは正しいことではないと感じています。

アイデア?

0 投票する
1 に答える
363 参照

python - python pptx変更テーブルの場所のポストホック

私はpython pptxでpython 2.7を使用しています。

テーブルを作成するときにテーブルの場所を決定する方法を知っています:

問題は次のとおりです。テーブルを中央に配置する必要があります。作成する前に幅と高さを見つけることができませんが、作成した後、次のコードを試してみると移動できません。

これは何も変わりません。

1. 作成する前にテーブルの幅を計算/決定する 2. 作成後にテーブルを移動する。

ありがとう

0 投票する
2 に答える
5293 参照

python - Python を使用して pptx ファイルのスライドのタイトルを取得する

Python を使用して、パワーポイント ファイルの各スライドのタイトルを取得しようとしています。Python でプレゼンテーション パッケージを使用していますが、タイトルを指定するものが見つかりませんでした。パワーポイント ファイルの内容を返すこのコードがあります。タイトルを指定する必要があります。

0 投票する
1 に答える
1079 参照

python - python-pptx を使用したチャートのチャート タイトル

python-pptxライブラリを使用して作成したパワーポイント チャートにタイトルを追加しようとしています。私は Python 2.7 と Python pptx バージョン 0.6.1 で OSX を使用しています。

チャートを作成するコードは次のとおりです。

タイトルを追加するために、slide.shapes.add_chart電話の後に次を追加しました。

ご参考までに、値 sheetname はchart.title = sheetname、最初の行で読み取った dict df の dict キーです。すべての chart に対して、ディクショナリのキーと値のペアのキーを割り当てる必要があります。プログラムはエラーなしで実行されます。

問題は、グラフのタイトルが追加されないことです。

chart.chart_title に値が含まれているかどうかを確認したところ、エラーが発生しました。

0 投票する
1 に答える
742 参照

python - Windows 7 64ビットにpython-pptxをインストールする際のエラー

更新されたpipでpython 2.7.12を使用しています

Windows 7 64 ビット マシンに python-pptx をインストールする必要があります。

pip install python-pptx を使用して取得しようとしました

コマンド "c:\python27\python.exe -u -c "setuptools をインポートし、トークン化します。file ='c:\users\thebea~1\appdata\local\temp\pip-build-dmvmgk\lxml\setup.py';f=getattr(tokenize, 'open', open)( file );code=f .read().replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" install --record c:\users\thebea ~1\appdata\local\temp\pip-py7w8l-record\install-record.txt --single-version-externally-managed --compile" が c:\users\thebea~1\appdata\ でエラー コード 1 で失敗しましたlocal\temp\pip-build-dmvmgk\lxml\

easy install easy_install python-pptx を使用しようとすると、エラーが発生します: セットアップ スクリプトがエラーで終了しました: command 'C:\Users\thebeancounter\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin \amd64\cl.exe' が終了ステータス 2 で失敗しました

scipy を試すと同様で、他のパッケージをインストールすると問題ありません。python が実行され、パスで定義されています

これを見つけて、Windows用のPython C ++コンパイラをインストールしました

そして、これとsdkをインストールしました

ここで何が問題なのですか?

0 投票する
0 に答える
130 参照

python - python pptxの一貫性のないテキストフレームの場所

pptx スライドにテキストを追加しましたが、適切に配置したくありません。

私は次のコードを使用します

機能しますが、場所が一貫していません。テキストが長くなったり短くなったりすると、テキストは別の「左」の場所から始まります。

ここで何が欠けていますか?

テキストが長くなり、「左」の値が変化するよりもテキストフレームが大きくなる可能性はありますか? その場合、テキストを任意の寸法に合わせるにはどうすればよいですか?

ありがとう

0 投票する
3 に答える
1211 参照

python - ダウンロード用の HTTP 応答としてプレゼンテーション オブジェクトを送信します。

HTTP Post リクエストからの JSON データとファイルに基づいてプレゼンテーション オブジェクトを生成するフラスコ サーバーを開発しようとしています。同じコードでファイルをローカルに生成できますが、http 応答として送信しようとすると失敗します。

これは、http 応答として送信するためのコード スニペットです。

そして、これがリクエストを送信してファイルを保存しようとするpythonスクリプトです-

最後に、リクエスト スクリプトからの出力を pptx ファイルにパイプします。

しかし、これは私がここでどんな間違いを犯しているのか分かりませんか?

0 投票する
1 に答える
1172 参照

python-pptx - フォント形式を失わずにパワーポイントの表のセルにテキストを設定する方法

python-pptx を使用して既存のパワーポイント ドキュメントを変更するための python コードを書いています。通常、実行中にテキストを設定することで、フォーマットを維持しながらテキストを設定できます。

ただし、私が変更しているテーブルでは、セルにランがありません。それらには段落[0]があり、情報を持たないフォントオブジェクトが含まれています(font.name、font.sizeは空白です)。表のフォント情報がどこに保存されているかわかりませんが、表はパワーポイントで機能するため、いくつかあるはずです。段落にランを追加してそのテキストを設定すると、パワーポイント UI でこれを手動で行った場合と同じサイズのテキストにはなりません。元の表のフォント情報を維持しながら、表のセルにテキストを設定するにはどうすればよいですか?

0 投票する
1 に答える
1173 参照

python-pptx - python-pptxを使用してパワーポイントの表セルでテキストの折り返しを防ぐ方法

テーブルの一部の行では、列 1 の長いテキスト文字列は、折り返すのではなく、列 2、3、および 4 にまたがる必要があります。セルを結合するか、テキストが折り返されないようにして、後続の列に続くようにするにはどうすればよいですか? 次のようにテキストフレームを設定しようとしword_wrapましたが、何も変わりません:

私も設定しようとしtext_frame.auto_sizeましMSO_AUTO_SIZE.SHAPE_TO_FIT_TEXTたが、それでも何も変わりません。