2017-05-22 11 views
0

私は150個の.doc(Microsoft Word)ファイルを持っており、それぞれ6ページで作成されています。 私はすべてのファイルを3つのファイルに保存したいと思います。最初は1-2ページ、2番目は3-4、3番目は5-6になります。 この操作をループするのが最善の方法なので、1つのスクリプトで150個のファイルすべてを処理できます。 出力が.docかPDFかどうかは関係ありません。 これを行う方法はありますか? 手動で同様の分割操作を手動で実行してから数時間を要したので、私はショートカットを取りたいと思います。複数の.docファイルを複数のページに保存するためのスクリプト

は M.

答えて

0

はたぶん、あなたはそれぞれのドキュメントを読んで、それを一時的なファイルやストリーム、後で再書き込みDOCファイルを保存するためのpythonを使用することができ、ありがとうございました。

例:レコードの

one_doc = open('1.docx', 'rb') 
two_doc = open('2.docx', 'rb') 
three_doc = open('3.docx', 'rb') 

lines_one = one_doc.readlines() 
lines_two = two_doc.readlines() 
lines_three = three_doc.readlines() 

file = open("C:\myfile.doc","w") 
file.writelines(lines_one) 
file.writelines(lines_two) 
file.writelines(lines_three) 

file.close() 

http://python-docx.readthedocs.io/en/latest/user/documents.html

おそらくあなたが行をカウントし、あなたには、いくつかの特定のページにカットする必要がある場合は、それを分割することができます。

+0

ありがとうございました!私は別の方法も見つけました: 私が必要としたのはPDF出力でしたので、最初にすべての.docをこのガイドに従ってpdfに変換しました。https://igikorn.com/batch-convert-word-documents-pdf/ ありがとう私は多くのオプションを持つ文書をスライスすることができるツール "pdftk"(https://www.pdflabs.com/tools/pdftk-server/)を見つけました – mapo

関連する問題