問題タブ [python-docx]

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 投票する
0 に答える
656 参照

python - python-docx 文字列を保存スタイルに置き換えます

文字列置換中に段落スタイルを保存する方法はありますか?

このコードは文字列を置き換えますが、フォント スタイルと背景色を変更します。

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

python-2.7 - Python docx を使用して csv ファイルを Word 文書に埋め込む方法

docx ファイルを開いていますが、そこに csv ファイルを埋め込みたいと考えています。

csv はアイコンとして表示されます。

Word ファイルで ecaxt の位置を設定するにはどうすればよいですか?

これまでの私のコードは次のとおりです。

各サイクルの次のステップは、csv ファイルを選択して、Word ファイルに埋め込むことです。これは、[アイコンとして表示] オプションが選択されている、Word での特殊な貼り付けアクションに相当します。

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

python - Cx_freeze exe が docx を完全にインポートできない

私はcx_freezeしようとしているかなり重いpythonスクリプトを持っていますが、実行可能ファイルを実行すると同じエラーが発生し続け、docxモジュールに関連しているようです.

Windows 8.1 マシンで Python 3.3.5 と docx 0.7.6-py33 を使用しています。

これは私のセットアップスクリプトです。

これは私が得ているエラーです。

ここに画像の説明を入力

docx に属するメソッドを見つけるのに問題があるようですが、ソース コードが呼び出しimport docx、セットアップ ファイルに依存モジュールとしてリストされているため、それらが含まれていない理由がわかりません。

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

python - How to find a list in docx using python?

I'm trying to pull apart a word document that looks like this:

1.0 List item
1.1 List item
1.2 List item
2.0 List item

It is stored in docx, and I'm using python-docx to try to parse it. Unfortunately, it loses all the numbering at the start. I'm trying to identify the start of each ordered list item.

The python-docx library also allows me to access styles, but I cannot figure out how to determine whether the style is a list style or not.

So far I've been messing around with a function and checking output, but the standard format is something like:

Which I've been using to try to search up through the custom styles, but the all end at "Normal," as opposed to the "ListNumber."

I've tried searching styles under the document, the paragraphs, and the runs without luck. I've also tried searching p.text, but as previously mentioned the numbering does not persist.

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

python - python-docx を使用して MS Word のページ レイアウトに列をプログラムで実装する方法

Word ドキュメントのデザインを実装する必要があります。python-docx ライブラリを使用して、そのドキュメントのページ レイアウトを 2 列レイアウトにプログラムで設定する必要があります。助けてください。

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

python - Python-docx を使用して .docx から MySQL にテキストをロードする

現在、Python-docx を使用して、.docx ファイル内のテキストを単一の文字列に変換しています。

次に、単純な組み込みの Python 分割メソッドを使用して文字列を解析しています。文字列がリストに解析されたら、そのリストを MySQL データベースにロードします。これはうまく機能しますが、私の唯一の問題は、特殊文字を保持したいということです。

データベースはこれらの特殊文字 (utf-8) をサポートしていますが、.docx を文字列に変換すると、多くの文字と書式 (斜体、太字など) が失われます。

.docx ファイルからの書式設定をそのままにして、テキストを解析およびロードできるようにしたいと考えています。

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

python - python-docx を使用して既存の docx にコンテンツを追加する

既にページ番号を追加した既存の Word 文書を開き、それにテキストと見出しを追加したいと思います。

これが私の目標を達成しようとした方法の基本的な例です

完全な新しいドキュメントで上記を実行すると、すべて正常に動作します-既存のファイルでこれを実行すると、次のエラーで失敗します

http://python-docx.readthedocs.org/en/latest/user/documents.htmlのドキュメントを読みましたが、何かが足りないようです - 誰かアイデアがありましたか?

前もって感謝します

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

python - python-docxを使用したWordテーブルセルの背景色

1 つの行と 2 つの列 (つまり、2 つのセル) を含む 1 つのテーブルを含む単純な Word 文書があります。最初のセルの背景色は赤で、もう 1 つのセルは黒です。python-docx を使用して両方を白に変更したい。

いくつかのアプローチを試しましたが、最も有望と思われるアプローチを以下に示します。基になる xml を変更します。

上記のコードは、最初のセルを白に変更し、2 番目のセルを黒のままにします。の前に以下のコードを追加して、2 番目のセルを変更しようとしていますdoc.save

問題は、最初のセルがまだ赤で、2 番目のセルが白になっていることです。最後のセルのみを変更しているようです。

私は間違いなく何かが欠けていますが、私は xml の専門家ではありません。誰にもアイデアはありますか?