2025年4月17日木曜日

4週8休区間と今月区間テンプレートの設計pythonの実装解説

 Pythonポスト処理は、求解とは独立したプロジェクトです。post_main()が、ポスト処理用としてCallされるmain()になります。

そこで、Excelを呼び出しています。Excelそのものを呼び出すのでExcelがないとエラーとなります。


ここで、悩ましいのが、何らかの処理でエラーするとExcelそのものがプロセスとして残ってしまい、後のExcelオペレーションでエラーになる悪さをすることです。このあたりまでちゃんと実装するには、次のようにする必要があります。

pywin32をExcel操作にサッと使う時のテンプレート #Python - Qiita


次が実質的なmain()になります。


来月の期間設定では、期間の設定のExcelシートを読み取るかどうかのダイアログを出力します。出力しないのならば、そこで終了です。

A)次に特定の日の出力処理を行います。特定の日の作成は、3つのリストを作成することによって行います。

B)次に、確定した特定の日リストを使って期間の設定処理を行います。

A)B)の書き込みを行います。

次にスタッフプロパティシートの処理書き込みを行って終了です。

0 件のコメント:

コメントを投稿