0

Tkinter、Regex、datetimeモジュールを使用して、クライアントからインシデントレポートの電子メールを受け取り、施設ID(各レポートに書き込む)とインシデントの日付で並べ替えるコードがあります。

これは、最初にファシリティファイル(特定の方法で整理する必要があります)、インシデントファイル(これも特定のパターンがありますが、基本的には電子メールからtxtファイルにダウンロードされる一連の電子メール)を選択するようにユーザーに求めることによって行われます。クライアント)、および書き込むための空白のファイル。

すべてが機能しますが、問題は、テキストの連続ブロックを作成する代わりに、 ページごとに1つのインシデントレポートを作成できるようにする必要があることです。

私はこれを行う方法がわかりません。オフィス内のすべてのコンピューターにはMSWordが搭載されているため、ページごとに1つのインシデントレポートを使用してWordに直接書き込むか、最終的なテキストファイルでページごとにコンテンツを管理する方法を見つけると便利です。このプロセス全体を実行するコードをご覧になりたい場合は、以下にそのコードへのリンクを掲載しました。ありがとう!

https://github.com/hillmandj/sort_bot/blob/master/MedTech.py

4

1 に答える 1

0

これを行う簡単な方法は、出力をHTMLとしてフォーマットすることです。テキストドキュメントを次のようにします。

<html>
<head>
<style>
hr {
page-break-before: always;
}
</style>
</head>
<body>
<pre>
report 1 text 
here
</pre>
<hr>
<pre>
report 2 
text here
</pre>
<hr>
<pre>
report 
3 text here
</pre>
</body>
</html>

また、拡張子を付けてファイルを保存します.html。ユーザーがファイルを開くと、Webブラウザー(ほとんどのコンピューター)で開きます。Webブラウザから印刷すると、ファイルに表示されるたびに新しいページが開始<hr>されます。

于 2013-02-06T19:14:31.283 に答える