HSPでプログラミングを始めたい。
掲題の通りです。
事務作業をする上で、丁度自分の都合の良いように動くソフトが無いため、
無いなら作るしかない!と思い、プログラミングを始めようと思いました。
私がやりたい事に対して、どの言語がピッタリかは分からないので、
とっつき安そうな、フリーのHSPで始めようと思っています。
しかし、私がやりたい事に対して、もっと向いている言語があったら、
そちらの参考書籍などを購入し、勉強したいと思っています。
私がやりたい事ですが、
簡単に説明すると、予定表を自動的に見やすく並べて
印刷できるソフトを作りたいのです。
(1)自動ないし手動でCSVの取り込みを行う。
CSVは別のプログラムから吐き出される下記形式の物。
氏名,日付,開始時刻,終了時刻,予定内容,備考(不要データ),登録者(不要データ),色(不要データ)
(2):
読み込んだCSVファイルを、実際の日付とCSVの2カラム目の日付を参照し、
当日週の分を表示させる。
(3):
日曜始まり、月曜終わりのエクセル風の1週間の予定表を自動表示。
先週、来週ボタンを押すことにより、先週や来週にも移動が可能。
(4):
予定表の形式は添付ファイルのデータのような形で
空欄,"日","日の日付,月,月の日付",以降土曜日まで繰り返す。
"テスト1",CSVの3カラム目の日付と日の日付がイコールかつ、5カラム目にテスト1と記載された場合の1カラム目の氏名を表示,空欄,以降一週間繰り返す。
"テスト2",同上
"テスト3",同上
"テスト4",同上
"休み",CSVの3カラム目の日付と日の日付がイコールかつ、5カラム目に休日と記載された場合の1カラム目の氏名を表示,空欄,以降一週間繰り返す。
空欄,"担当","予定内容","担当","予定内容",以降土曜日まで繰り返す。
"予定1",CSVの5カラム目がテスト1~4以外で、1ローの3カラム目の日付とCSVの3カラム目が同じ場合、CSVの1カラム目を表示する,CSVの5カラム目がテスト1~4以外で、1ローの3カラム目の日付とCSVの3カラム目が同じ場合、CSVの5カラム目、3カラム目"~"4カラム目と表示する。
"予定2",
"予定3",
"予定4",
"予定5",
"予定6",
"予定7",
"予定8",
"予定9",
"予定10",
(5):
印刷ボタンを押すことで印刷が可能。
出力ボタンを押すことで画面をPDFやGIF等の
画像イメージで任意のディレクトリに出力。
(6):おまけ機能として、
任意のディレクトリに指定されたデータが入った(更新)された場合、
特定のFTPサーバーに自動的にアップロードする。
上記のような、高度な処理をプログラミングで果たして出来るのかは不明ですが、
お勧めの言語ですとか、参考文献、書籍などを、教えて頂ければ有り難いです。
環境はWindows7 HomePremiumです。
どうぞよろしくお願いします。
お礼
お礼が送れて申し訳ございません。 教えていただいたやり方では上手くできませんでした。 ただちょっとやり方を変えたらできました。 理由がなぜかは理解できていませんが、 またの機会がありましたら宜しくお願いします。
補足
アドバイスありがとうございます。 ご指示の通りC仕様書でTIMEを使い、 結果のフィールドでTIMEPRで、 桁数を6にして、小数点を0にしました。 そして、O仕様書でTIMEPRを指定しました。 でも出力された画面には000000と表示されてしまいます。 以下にある程度のプログラムを載せておきますので、 修正個所などよろしければ教えていただけないでしょうか? <C仕様書の内容> TIME TIMEPR 60 L1 Z-ADD0 L1KEN 60 01 1 ADD L1KEN L1KEN L1 01 L1KEN ADD LRKEN LRKEN 60 <O仕様書の内容> QPRINT H 02 1P OR OF 10 ’MHINR01’ 35 ’ 品目マスタ集計 ’ 45 ’ 作成日 ’ UDATE Y 55 TIMEPR 65 72 ’PAGE.’ PAGE Z 80 っというような感じになっています。