計測分析の手順や条件等の計画情報を記載したエクセルファイルを入力ファイルとし、
入力データをもとに、protocolFileRootType タイプの MaiML データファイルを作成するプログラム。
記載方法は、settings/ExcelFormat.xlsx を参照。
入力するエクセルのファイルパスは、実行引数の有無によって決まる。
| 実行条件 | 入力するエクセルファイルのファイルパス |
|---|---|
| 引数なし | USERS/usersettings.py に記載した1つのエクセルのファイルパスに対してプログラムを実行 |
| 引数あり | 引数で指定したディレクトリに存在する全てのエクセルファイルに対してそれぞれプログラムを実行 |
入力データをMaiMLデータフォーマットへ変換したMaiMLファイルを出力する。 実行するpythonプログラムによって、エクセルで必須入力ではなく、かつ、プログラムで自動設定しない要素に対する出力内容が異なる。
| 実行pythonファイル名 | エクセルで未入力の項目の処理 |
|---|---|
excel2protocolMaiML.py |
タグのみを記載(値なしのタグを出力) |
excel2protocolMaiML2.py |
タグ自体を記載しない |
出力されるMaiMLファイルの保存場所は、実行時の引数の有無によって決まる。
| 実行条件 | 出力先 |
|---|---|
| 引数なし | OUTPUT/output.maiml に保存 |
| 引数あり | 指定されたディレクトリに、入力ファイル名の拡張子を .maiml に変更して保存 |
-
python excel2protocolMaiML.pyを実行
→OUTPUT/output.maimlに保存 -
python excel2protocolMaiML2.py XXXXXを実行
→/INPUT/XXXXX/入力ファイル名.maimlに保存
- 入力ファイルを準備
USERS/usersettings.pyの入力ファイルのパス (_IN_EXCEL_FILENAME)、<maiml>要素の属性 (_MAIML_ATTR) を編集。- 指定した入力ファイルのパスにエクセルファイルを配置。
- コマンド実行
または
python excel2protocolMaiML.py
python excel2protocolMaiML2.py
- 入力ファイルを準備
USERS/usersettings.pyの<maiml>要素の属性 (_MAIML_ATTR) を編集。/INPUT/XXXXX/ディレクトリにエクセルファイルを配置。
※XXXXXは任意の名前。
- コマンド実行
python excel2protocolMaiML2.py XXXXX
- 実行パスが通っていること
settings/requirements.txtに記載
- exampleX.xlsx
'xmlns:BBBB="http://BBBB.corp/index.jp"'
'xmlns:BBBBHPLC="http://BBBB.corp/ontology/hplc"'
'xmlns:CDF="http://BBBB.corp/ontology/cdf"'python excel2protocolMaiML2.py test- exampleX.maiml