カスタム形式の Excel ワークブックのバッチ作成を定期的にスケジュールされた時間に、またはイベントが発生した後 (ファイルの作成、テーブルのロードなど) に自動化する良い方法はありますか?
さらに興味深いことに、ソース データがリレーショナル データベースまたは Unix ファイルにあり、結果を電子メールで送信するか、Unix Web サーバーに送信する必要があるとします。ありがとう!
カスタム形式の Excel ワークブックのバッチ作成を定期的にスケジュールされた時間に、またはイベントが発生した後 (ファイルの作成、テーブルのロードなど) に自動化する良い方法はありますか?
さらに興味深いことに、ソース データがリレーショナル データベースまたは Unix ファイルにあり、結果を電子メールで送信するか、Unix Web サーバーに送信する必要があるとします。ありがとう!
実際、これは質問ではなく、一連の質問です。この中には、次の明確な質問が表示されます (perl や python などのスクリプト言語を使用すると仮定して):
.csvですが、さらに進んで実際に「疑似xls」を生成することができます.次のテンプレートを使用して、結果のファイルを次のように保存します.xls(実際には機能します)。<table> <tr> <td>field0</td> <td>field1</td> .. <td>fieldX</td> </tr> ... ad inf </table>
mailコマンドを使用します。このコマンドは通常、システムのデフォルトのメーラー (exim、sendmail、postfix) を指します。非常に具体的でなくて申し訳ありませんが、質問から正確に何を達成しようとしているのかを推測するのは簡単ではありません.
.csvExcel は(カンマ区切りの変数) または.tsv(タブ区切りの変数) ファイルを読み取ることができます。出力をcsvにダンプするのは「簡単」であり(入力内のコンマまたはタブをエスケープするようにしてください)、Excelはそれを読み取ることができます。
.xls ファイルを生成したい場合は、.xls ファイルの処理を実装する、選択した言語のライブラリを見つける必要があります。たとえば、Python を使用している場合は、これについて話し合うための専用のメーリング リストがあります。