{"text_format":"1","workbook":"xlsx","n_sheets":5,"sheets":["TMAIN","RDATA","CONVD","DDFUNC","readme"],"not_rendered":{"charts":0,"images":28,"macros":1,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"TMAIN","index":0,"n_rows":30,"n_cols":51,"rows_kept":30,"cut":false,"hidden":false,"merged":[[11,7,11,11],[12,7,12,11],[14,7,14,8]]}
[]
[]
[]
[]
[]
["任意のCSVデータのデータ配列を、パラメーター表に従って変換処理します。"]
[]
[]
[null,null,null,null,null,"フォーマット選択",null,null,null,1]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"（オプション操作）"]
[null,null,null,null,null,"（詳細設定）",null,null,null,null,null,null,null,null,"読み込みデータへの処理"]
[null,null,null,null,null,"初期ファイルパス",null,"C:\\",null,null,null,null,null,null,"データに含まれる特定文字を除去する"]
[null,null,null,null,null,"保存ファイル名",null,"出荷指示",null,null,null,null,null,null,"{","}"]
[null,null,null,null,null,"保存ファイルの日付",null,null,null,null,"_20220520",null,null,null,"データに含まれる、空白を取り除く"]
[null,null,null,null,null,"本日の日付",null,"2022-05-20",null,null,"（日付文字列)",null,null,null,"（データの前後の空白を取り除く）",null,null,null,"（前後の空白の除去）"]
[null,null,null,null,null,"終了時ﾃﾞｰﾀをクリア",null,null,"（元データ、変換後データ共にクリアします）",null,null,null,null,null,"変換後のデータの表示設定"]
[null,null,null,null,null,"（読み込みファイルの情報）",null,null,null,null,null,null,null,null,"セルの幅、高さを設定する"]
[null,null,null,null,null,"ファイル名",null,"テスト保存005.csv",null,null,null,null,null,null,"固定幅",11,"自動設定（データの長さにより自動設定）"]
[null,null,null,null,null,null,"行数",20,"データ数",360,"（見出し項目含む）",null,null,null,"固定高",18.75]
[null,null,null,null,null,null,"列数",18,"（見出し行数含む）",null,null,null,null,null,"項目の配置設定"]
[null,null,null,null,null,"ファイルを複数取りこみ、連続自動処理",null,null,null,null,null,"（DDFUNC領域）",null,null,"データの配置設定"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"罫線を付ける"]
["（パラメータ表）"]
["（24）"]
["フォーマット＼列数",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50]
["出荷指示",1,2,3,5,6,10,11,12,13,14,18,19,20,32,33,35]
["フォーム2",1,5,9,4,7,10,11,15,16]
["フォーム3",4,7,9,11,1,3,2]
["フォーム4",6,1,4,3,7,8,6,2]
["フォーム5",4,3,2,6,1,7,9,10,12,13]

{"sheet":"RDATA","index":1,"n_rows":20,"n_cols":18,"rows_kept":20,"cut":false,"hidden":false,"merged":[]}
["受注番号","受注日","受注先コード","受注先名","郵便番号","住所1","住所2","電話番号","担当部署","担当者","品番","品名","数量","単価","支払い条件","納期","運送業者","備考"]
[20100001,"2020-11-01",1102011,"ＡＢＣシステム開発株式会社","761-8057","香川県高松市",null,"087-869-73**","開発部","小田","A1133","金型部品33",5,12500,"120日為手","2020-12-01","路線便可","納期前倒し不可"]
[20100002,"2020-11-02",1102012,"互換工業","230-0033","神奈川県横浜市鶴見区朝日町",null,"045-510-****","生産部","浜崎","Ｍ001","保守部品001",250,1530,"120日為手","2020-12-01"]
[20100003,"2020-11-03",1102013,"生産商会","399-7402","長野県松本市会田",null,"0263-48-****","製造1課","小川","E005","電装部品005",1500,825,"120日為手","2020-12-03"]
[20100004,"2020-11-03",1102013,"生産商会","399-7402","長野県松本市会田",null,"0263-48-****","製造1課","小川","E007","電装部品007",2500,922,"120日為手","2020-12-03"]
[20100005,"2020-11-04",1102013,"生産商会","399-7402","長野県松本市会田",null,"0263-48-****","製造1課","小川","E009","電装部品009",1250,1210,"120日為手","2020-12-04"]
[20100006,"2020-11-05",1102011,"ＡＢＣシステム開発株式会社","761-8057","香川県高松市",null,"087-869-73**","開発部","小田","A3216","金型部品25",150,18000,"120日為手","2020-12-05","白猫便限定"]
[20100007,"2020-11-05",1102014,"ZZ産業","812-0000","福岡県福岡市博多区",null,"092-431-****","購買部","山崎","S001","仕上げ材001",480,580,"90日為手","2020-12-05"]
[20100008,"2020-11-05",1102014,"ZZ産業","812-0000","福岡県福岡市博多区",null,"092-431-****","購買部","山崎","S005","仕上げ材005",100,1925,"90日為手","2020-12-05",null,"代替品でも可"]
[20100009,"2020-11-06",1102013,"生産商会","399-7402","長野県松本市会田",null,"0263-48-****","製造1課","小川","E007","電装部品007",1100,922,"120日為手","2020-12-06"]
[20100010,"2020-11-07",1102013,"生産商会","399-7402","長野県松本市会田",null,"0263-48-****","製造1課","小川","E001","電装部品001",3000,1460,"120日為手","2020-12-07"]
[20100011,"2020-11-08",1102012,"互換工業","230-0033","神奈川県横浜市鶴見区朝日町",null,"045-510-****","生産部","浜崎","Ｍ001","保守部品001",50,1530,"120日為手","2020-12-08"]
[20100012,"2020-11-09",1102012,"互換工業","230-0033","神奈川県横浜市鶴見区朝日町",null,"045-510-****","生産部","浜崎","Ｍ002","保守部品002",100,2230,"120日為手","2020-12-09"]
[20100013,"2020-11-09",1102012,"互換工業","230-0033","神奈川県横浜市鶴見区朝日町",null,"045-510-****","生産部","浜崎","Ｍ005","保守部品005",120,1820,"120日為手","2020-12-09"]
[20100014,"2020-11-09",1102014,"ZZ産業","812-0000","福岡県福岡市博多区",null,"092-431-****","購買部","山崎","S005","仕上げ材005",500,1925,"90日為手","2020-12-09"]
[20100015,"2020-11-09",1102011,"ＡＢＣシステム開発株式会社","761-8057","香川県高松市",null,"087-869-73**","開発部","小田","A1255","金型部品11",65,55400,"120日為手","2020-12-09","白猫便限定","納期前倒し可"]
[20100016,"2020-11-09",1102011,"ＡＢＣシステム開発株式会社","761-8057","香川県高松市",null,"087-869-73**","開発部","小田","A2051","金型部品25",112,32500,"120日為手","2020-12-09","白猫便限定"]
[20100017,"2020-11-10",1102014,"ZZ産業","812-0000","福岡県福岡市博多区",null,"092-431-****","購買部","山崎","S005","仕上げ材005",500,1925,"90日為手","2020-12-10"]
[20100018,"2020-11-11",1102013,"生産商会","399-7402","長野県松本市会田",null,"0263-48-****","製造1課","小川","E001","電装部品001",3000,1460,"120日為手","2020-12-11"]
[20100019,"2020-11-12",1102012,"互換工業","230-0033","神奈川県横浜市鶴見区朝日町",null,"045-510-****","生産部","浜崎","Ｍ001","保守部品001",50,1530,"120日為手","2020-12-12",null,"場合により数量増"]

{"sheet":"CONVD","index":2,"n_rows":20,"n_cols":11,"rows_kept":20,"cut":false,"hidden":false,"merged":[]}
["受注番号","受注日","受注先コード","郵便番号","住所1","担当者","品番","品名","数量","単価","備考"]
[20100001,"2020-11-01",1102011,"761-8057","香川県高松市","小田","A1133","金型部品33",5,12500,"納期前倒し不可"]
[20100002,"2020-11-02",1102012,"230-0033","神奈川県横浜市鶴見区朝日町","浜崎","Ｍ001","保守部品001",250,1530]
[20100003,"2020-11-03",1102013,"399-7402","長野県松本市会田","小川","E005","電装部品005",1500,825]
[20100004,"2020-11-03",1102013,"399-7402","長野県松本市会田","小川","E007","電装部品007",2500,922]
[20100005,"2020-11-04",1102013,"399-7402","長野県松本市会田","小川","E009","電装部品009",1250,1210]
[20100006,"2020-11-05",1102011,"761-8057","香川県高松市","小田","A3216","金型部品25",150,18000]
[20100007,"2020-11-05",1102014,"812-0000","福岡県福岡市博多区","山崎","S001","仕上げ材001",480,580]
[20100008,"2020-11-05",1102014,"812-0000","福岡県福岡市博多区","山崎","S005","仕上げ材005",100,1925,"代替品でも可"]
[20100009,"2020-11-06",1102013,"399-7402","長野県松本市会田","小川","E007","電装部品007",1100,922]
[20100010,"2020-11-07",1102013,"399-7402","長野県松本市会田","小川","E001","電装部品001",3000,1460]
[20100011,"2020-11-08",1102012,"230-0033","神奈川県横浜市鶴見区朝日町","浜崎","Ｍ001","保守部品001",50,1530]
[20100012,"2020-11-09",1102012,"230-0033","神奈川県横浜市鶴見区朝日町","浜崎","Ｍ002","保守部品002",100,2230]
[20100013,"2020-11-09",1102012,"230-0033","神奈川県横浜市鶴見区朝日町","浜崎","Ｍ005","保守部品005",120,1820]
[20100014,"2020-11-09",1102014,"812-0000","福岡県福岡市博多区","山崎","S005","仕上げ材005",500,1925]
[20100015,"2020-11-09",1102011,"761-8057","香川県高松市","小田","A1255","金型部品11",65,55400,"納期前倒し可"]
[20100016,"2020-11-09",1102011,"761-8057","香川県高松市","小田","A2051","金型部品25",112,32500]
[20100017,"2020-11-10",1102014,"812-0000","福岡県福岡市博多区","山崎","S005","仕上げ材005",500,1925]
[20100018,"2020-11-11",1102013,"399-7402","長野県松本市会田","小川","E001","電装部品001",3000,1460]
[20100019,"2020-11-12",1102012,"230-0033","神奈川県横浜市鶴見区朝日町","浜崎","Ｍ001","保守部品001",50,1530,"場合により数量増"]

{"sheet":"DDFUNC","index":3,"n_rows":25,"n_cols":16,"rows_kept":25,"cut":false,"hidden":false,"merged":[]}
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,"CSVファイルの複数取り込みによる、連続変換処理"]
[null,null,null,null,"単一フォーマットの選択状態",null,null,1,"出荷指示",null,null,null,null,null,null,"<表示のみ"]
[null,null,null,null,"ファイル保存の詳細設定　　＼",null,null,"ファイル取り込み時のイニシャルパス",null,null,null,"C:\\",null,null,null,"＜自由に編集可能"]
[null,null,null,null,"変換ファイルの保存場所",null,null,"C:\\tdata\\",null,null,null,null,null,null,null,"＜自由に編集可能"]
[null,null,null,null,null,null,null,"CCONVERT",null,null,null,null,null,null,null,"＜自由に編集可能"]
[null,null,null,null,null,null,null,"出荷指示","（例）","＜TMAINでのパラメータの設定名"]
[null,null,null,null,null,null,null,"_20220520",null,"＜本日のデータ"]
[null,null,null,null,null,null,null,"（1）","（例）"]
[null,null,null,null,null,null,null,"ファイル名の先頭に付与",null,null,"(例）","20170607SKNOTE"]
[]
[]
[null,null,null,null,"元ファイル名+基本保存名+フォーマット名+日付+連番"]
[null,null,null,null,"20170607SKNOTE_CCONVERT_出荷指示_20181012'(1)",null,null,null,null,null,null,null,null,null,null,"<表示のみ"]
[]
[null,"↑複数フォーマット変換の選択は、一旦全ファイルを取り込んでから行なう"]

{"sheet":"readme","index":4,"n_rows":136,"n_cols":11,"rows_kept":136,"cut":false,"hidden":false,"merged":[]}
["汎用フォーマット変換ツール"]
["（開発経緯）"]
["**************************"]
[]
["（開発者）"]
["**************************",null,null,null,"開発環境"]
[null,null,null,null,"office365",null,"office365ProPlus　（ﾊﾞｰｼﾞｮﾝ1705）",null,null,"（ﾋﾞﾙﾄﾞ8201.2200）"]
[null,null,null,null,"os",null,"Microsoft Windows 7 Professional 6.1.7601",null,null,null,"（32ﾋﾞｯﾄ）"]
[null,null,null,null,"excel",null,"Microsoft　Excel　MSO（16.0.8201.2200）32ﾋﾞｯﾄ"]
[]
["（ツールの概要）"]
["各シートの機能"]
["TMAIN","ツールの機能を集約したシート"]
[null,"動作用のボタン"]
[null,"フォーマット動作の様々な設定"]
[null,"フォーマットのパラメータ表"]
[]
["RDATA","取り込んだCSVデータを展開するシート"]
[]
["CONVD","RDATAのデータをフォーマット変換した後のデータを展開表示"]
[]
["DDFUNC","複数ファイルを取り込む場合の、元データの表示"]
[null,"最終的な変換後の情報表示"]
[]
[]
[]
[]
[]
["（使用方法）",null,"（前のデータが残っていた場合は、自動的にそのファイルはクリアされます、データのクリアボタンでもデータはクリアできます）"]
["◆あらかじめの設定",null,"（赤枠の中）"]
["1）フォーマット名を入力",null,null,"(フォーマットの種類はとりあえずは5種類ですが、いくつでも設定可能に出来ます、若干のプログラム修正必要）"]
["2）パラメータ（元のデータの列数）を入力する"]
["元のCSVファイルのフォーマット（項目とその列数）"]
["目的とするフォーマット（項目とその列数）"]
["を調べ、パラメーター表に最終的に表示させたい、列番号の箇所に、元のCSVデータの列番号を入力する"]
[]
["（例）　元のCSVファイルの5列目の列を、1列目にしたいときは、TMAINのパラメーターの1列の欄に5と入力する。"]
["以下同様に、元のCSVファイルの列数を、最終的な目的とする列数のところに入力していく。"]
["設定例","ﾌｫｰﾏｯﾄ名＼列数",1,2,3,4,"～"]
[null,"出荷指示",5,8,10,11,"～"]
["この例では、元のCSVファイルの5列目が、変換後は1列目"]
["元のCSVファイルの8列目が、変換後は2列目"]
["元のCSVファイルの10列目が、変換後は3列目"]
["元のCSVファイルの11列目が、変換後は4列目となります。"]
[]
["3）目的のCSVファイルを読み込む"]
["（上記の2）を記入する場合は、あらかじめ同様にそのCSVファイルを読み込んで、列とその項目について調べる事も出来ます）"]
[]
["4）フォーマット変換ボタンで変換する"]
[]
["5）変換したファイルを保存する"]
[null,"保存に際には、1）で設定したフォーマット名が保存名になります。（編集可能）"]
[]
["（オプション操作）"]
["読み込みデータへの処理"]
["◆特定文字の除去"]
["◆空白の除去"]
["サーバーによりデータを｛｝の様な括弧で囲まれる場合があるのでその場合等に利用できます。"]
["「実行ボタン」にチェックを入れて、「実行する」ボタンを押します。"]
["「取り込み時」にチェックを入れると、通常のファイル取り込み時、D&Dによるファイル取り込み時に自動的に特定文字列"]
["や空白が除去されます。"]
[]
["変換後のデータの表示設定"]
["◆セルの幅、高さの設定"]
["しない、固定、自動　のいずれかにチェックをします。"]
["固定の場合は、設定したセル幅、高さにCONVDの全セルが設定されます。"]
["自動の場合は、列単位でその列の最も長いデータにあわせて、列幅が自動調整されます"]
["◆データの配置の設定"]
["項目の配置　しない、左詰、中央　右詰　のいずれかにチェックをします。"]
["データの配置　しない、左詰、中央　右詰　のいずれかにチェックをします。"]
["項目とデータは別々に配置が設定出来ます。見やすいように各々設定します。"]
["◆罫線を付ける"]
["罫線を付けるにチェックを入れると、外枠太線、内側、点線の罫線を付加します。"]
["項目の背景の着色にチェックを入れると、項目の背景を薄いグレーに着色します。"]
[]
["◆複数ファイル取り込み、連続処理機能"]
["一度に、大量のCSVファイルの変換を、連続して自動で行える機能です。"]
["（使い方）"]
["◎単一フォーマットでの連続処理の場合　右端に表示されているのは、フォーマット番号です。TMAINで選択されたフォーマットで処理します。"]
["1）TMAINの「複数ファイルを取り込み、自動連続変換を行う。」にチェックを入れる。"]
["2）DDFUNCシートのファイル（複数）取り込みボタンを押して、処理したい複数のファイルを選択状態にして、「開く」ボタンを押します。"]
["3）選択したファイルが表示されます。"]
["4）単一フォーマット処理にチェックを入れます"]
["5）処理実行ボタンを押します。"]
["6）各ファイルの右横に、処理完了と表示されて、処理が完了します。"]
[]
["◎複数フォーマットでの連続処理の場合。各ファイル毎に設定したフォーマットで連続処理します。"]
["1）TMAINの「複数ファイルを取り込み、自動連続変換を行う。」にチェックを入れる。"]
["2）DDFUNCシートのファイル（複数）取り込みボタンを押して、処理したい複数のファイルを選択状態にして、「開く」ボタンを押します。"]
["3）選択したファイルが表示されます。"]
["4）複数フォーマット処理にチェックを入れます。ファイル名の右横にフォーマットの選択エリアが表示されるので個々に選択します。"]
["5）処理実行ボタンを押します。"]
["6）各ファイルの右横に、処理完了と表示されて、処理が完了します。"]
[]
[]
[]
["履歴"]
["１)　2018/01/11"]
["汎用性をもたせるため、パラメーター表を設定して、その表に則って、読み込んだCSVファイルのフォーマット変換を行う様にした。"]
[]
["2）2018/01/15"]
["エラー処理等の実装。"]
["初回リリース版"]
[]
["3) 2018/01/16"]
["オプション操作機能を追加"]
["読み取りデータの特定文字の削除、空白の削除の機能（サーバーによりデータを｛｝の様な括弧で囲まれる場合の対応）"]
["フォーマット変換ごの、ワークシートのセル幅、高さ等の固定、自動の設定機能"]
[]
["4）2018/01/18"]
["フォーマット変換後の表示設定に、データの配置Alignment （右詰め、中央、左詰め）機能を追加"]
[]
["5) 2019/01/19"]
["フォーマット変換後のデーターに、罫線を付ける機能を追加。"]
[]
["6）2018/02/01"]
["D&Dによる、複数ファイルの取り込みとその複数ファイルを、一括してフォーマット変換する機能を追加"]
["（単一フォームによる、複数ファイルの連続変換と、複数ファイルの個別フォーマットの連続変換処理）"]
["通常のファイル取り込み部の、取り込み行、列数の制限を無くした。"]
[]
["7) 2018/02/06"]
["データ中の特定文字列の除去機能、空白の除去機能を実行ボタンを押したときに加え、ファイル読み込み時（通常取り込み、D&D取り込み）"]
["にも機能させる事が出来る様にした。"]
["D&D取り込み機能用の、ＶＢのライブラリーファイルの導入方法についての検証を行った。"]
[]
["8）2018/02/07"]
["D&D機能を付加するために、コントロールの導入等が必要になり、煩雑なのでそのまま利用できる様に"]
["Listviewのコントロールを使わずに、導入等が簡単に出来るバージョンを作成（20180207Sのバージョン）"]
[]
["9) 2018/04/23"]
["各モジュールの名前を変更。"]
[]
["10）2018/10/05"]
["複数ファイルの連続変換のところで、動作を確実化するため、オプションボタンのチェックを"]
["クリアーボタンを押すと、デフォルト状態に再設定するようにした。"]
["（デフォルトは単一フォーマット変換が選択状態）"]