くんすとの備忘録

IT系技術メモ

移転しました。

15秒後に自動的にリダイレクトします。

【BAT】xlsをcsvに変換するBAT(xls2csv.bat) と csvをxlsに変換するBAT(csv2xls.bat)

概要

BATファイルを作成し、コマンドラインからxls→csvcsv→xlsの変換を行う。
テキストの解析やEXCELの解析を実装するのが面倒なので、極力EXCELの機能を使用するコンセプトで。

使い方

BATファイルはPATHの通ってる場所においてね!

hoge.xlsをfuga.csvに変換する場合(xls → csv)

xls2csv hoge.xls fuga.csv


fuga.csvをhoge.xlsに変換する場合(csv → xls)

(CSVの1列目が標準、2列目と3列目が文字、4列目が標準 で変換の場合)

csv2xls -f "1,2,2,1" fuga.csv hoge.xls

※-f の引数は、USAGEにも書いていますが、

  • 1 … 標準
  • 2 … 文字列
  • 5 … 日付
  • 9 … 削除(非表示)

 

ソースコード

[xls2csv,bat]


[csv2xls,bat]