'Convert XLS' - Excel ファイル変換ソフトウェア - XLS、XLSX、XLSM、CSV、テキストファイルを加工・変換できるソフトウェア

AdD 製品ホーム

固定長テキストを EXCEL ファイルへ変換

Convert XLS は、固定長テキストファイルを Microsoft® Excel ファイルに変換する、エクセルファイル変換ソフトウェアです。

 

Convert XLS (コンバート エクセル) は、固定長テキストファイルをMicrosoft® Excel ファイルに変換する、エクセルファイル変換ソフトウェアです。

エクセルファイル変換ソフトウェア Convert XLS は、エクセルを CSV ファイル、HTML ファイル、XML ファイル、テキストファイルなどに変換することができます。

また「特殊処理」では、本来手作業や複雑なマクロを作成しておこなっていた処理、たとえばエクセルファイルにシートを追加したり、セルからデータをコピーして変換することができます。

また、Convert XLS は、コマンドラインから起動することができますので、バッチファイルから起動して大量のエクセルファイルから CSV ファイルへの変換をおこなうことができます。

固定長テキストを EXCEL ファイルに変換する方法

  1. Windows スタートメニュープログラムConvert XLSConvert XLS (スタート) で Convert XLS を起動。
  2. 実行アクションの選択ファイルの変換 を指定。
  3. 変換方式MS Excel を指定。
  4. オリジナルファイル に変換したい テキストファイルを選択。
  5. 対象フォーマット[-41 43] Excel Workbook (*.XLS) を指定。
  6. 画面上の緑の十字アイコンの 追加 ボタンをクリックして変換ジョブを追加。
※ 複数のファイルを一回で変換する場合は 2 ~ 6 の手順を繰り返してください。
  1. 画面上の緑のアイコンの 変換 ボタンまたはファンクションキーの F5 を押すとファイル変換が開始します。

コマンドラインの例:固定長テキストを EXCEL ファイルに変換

注:Convert XLS はグラフィカル・ユーザー・インターフェース (GUI) で簡単に使えます。
コマンドラインをご存じでない方は、このセクションを読まず、ソフトウェアをダウンロードしてお試しください。

これはヘルプからのサンプルです。
これらの例を実行する場合、問題があるときは、ヘルプ内の “コマンドラインの作成に役立つヒント” をご覧下さい。

最初の例は固定長テキストファイルから Excel 形式ファイルへ変換する方法です。
範囲を指定して Text 形式入力ファイルの一部を変換する方法も紹介します。

「Convert XLS 変換方式」 (/M2) だけが、固定長テキストファイルからその他形式への変換を行います。

次の全ての例ではオリジナルファイル (入力ファイル) として、8ビット ANSI/ASCII Text ファイルを使用します。
Unicode Text ファイルを変換する場合、例の中の /F21/F42 を置き換えてください。

青色で示されている各スイッチについては以下の例で詳細を述べています。例を実行する前に、スイッチの詳細を見直すことをお勧めします。
それにより、Convert XLS を最大限に活かすことができます。

例1:固定長テキストファイルから Excel ファイルへ変換

最初に、固定長テキストプロファイルエディタを使用して固定長テキストプロファイル (列幅) を指定し、プロファイル (ここでは、MyColWidths とします) に名前をつけます。
MyColWidths プロファイルを使いながら、固定長テキストファイル (c:\in\input.txt) を Excel 形式ファイル (c:\out\out.xls) へ 変換する場合、次の構文が使われます。

ConvertXLS.EXE /S"C:\in\input.TXT" /T "C:\out\out.xls" /C-4143 /F21 /M2 /N"^^^2^MyColWidths" /V

次は フォルダ全体 (とサブフォルダ /R) を指定して、そのフォルダ内の Text ファイル (C:\in\*.txt) を Excel ファイルへ変換し、同じフォルダ内に出力する方法です。次の構文が使われます。

ConvertXLS.EXE /S"C:\in\*.TXT" /T "C:\in\*.XLS" /C-4143 /F21 /M2 /N"^^^2^MyColWidths" /R /V

/G スイッチは各入力ファイルと同じフォルダ内に変換後のファイルを出力することを指定します。
そのため、上記のコマンドラインは次のコマンドラインと同じ意味となります。

ConvertXLS.EXE /S"C:\in\*.TXT" /G /C-4143 /F21 /M2 /N"^^^2^MyColWidths" /R /V

フォルダ全体とそのサブフォルダを変換して、別のフォルダに出力したい場合、次の構文を使います。

ConvertXLS.EXE /S"C:\in\*.TXT" /T "C:\Out\*.XLS" /C-4143 /F21 /M2 /N"^^^2^MyColWidths" /R /V

前の例に基づいて、Text ファイル内の A1:B10 の範囲を変換したい場合、/N スイッチで、次のように範囲を指定します。

ConvertXLS.EXE /S"C:\in\*.txt" /T "C:\Out\*.xls" /C-4143 /F21 /M2 /N"^A1:B10^^2^MyColWidths" /R /V

範囲指定はとても便利です。
1 つのファイルを変換する場合、/S で入力ファイル、/T で出力ファイルを必ず指定します。

/F21 スイッチは、固定長テキストファイルをオリジナルファイル (入力ファイル) の形式に指定します。
また、/C-4143 スイッチは、Excel 形式ファイルを出力ファイルの形式に指定します。

/M2 スイッチは「Convert XLS 変換方式」の使用を指定します。
「Convert XLS 変換方式」は、変換速度が非常に速く、各列幅の指定が可能となります。

/M1 スイッチは「MS Excel 変換方式」の使用を指定します。
「MS Excel 変換方式」を使用する場合、Excel のソフトウェアがインストールされている必要があり、変換速度は少し遅くなります。

/R スイッチはサブフォルダを含めたフォルダ全体を対象として変換する場合、使用します。

/G スイッチは入力ファイルと同じフォルダ内に変換後のファイルを出力するために、使用します。

/N "{Sheet^Range^DelimChar^FixedWidth^Profile}" スイッチは Excel 形式、CSV 形式 または固定長テキストファイルを変換する場合、使用します。
変換するシートの指定や、変換する範囲、使用するデリミタ/区切り文字、固定長テキストファイルの入出力方式を指定します。
このパラメータの各項目は、キャレット"^"によって区切られます。
何も指定せず空欄にした場合、全てのシートと全ての範囲、デリミタ文字はカンマ','と設定されます。
/N スイッチに続くパラメータは、二重引用符で囲む必要がありますのでご注意ください。

Sheet:今回の例では使用しません。全てのシートを指定する場合、"*" または ""を使用して下さい。
それ以外は、シート名かシートのインデックス番号を使用して指定します。
シートのインデックス番号を使用して、シート範囲を指定する場合は"1,4,10-20" や"4-10,9" のようにします。

Range:入力ファイルの一部分を変換する場合、Excel 範囲 (例 A1:B10, B:B) と同じ範囲指定の構文を使います。
XLS 形式ファイルへ変換すると、データを他のセル範囲へコピーする特殊処理101を使うことが出来ます。

DelimChar:今回の例では使用しません。CSV 形式ファイルで使用されるデリミタ文字の ASCII 値を指定する場合、使用します。
カンマは44、バー“|”は124、タブは9などです。

FixedWidth:「Convert XLS 変換方式」 (/M2) の場合のみ、固定長テキストファイルの入出力方式を指定します。
次の数値が有効です

0 = 全てのデータに合わせて、列幅を自動調整 (初期設定)

1 = 指定した Excel 形式ファイルと同じ列幅を適用

2 = プロファイルによって指定された列幅を適用 ユーザーインターフェース固定長テキストプロファイルエディタで列幅が指定されます。

Profile = 使用する固定長テキストプロファイルを指定している場合、このパラメータを使用します。
プロファイルを作成するためには固定長テキストプロファイルエディタを使用します。このパラメータには、プロファイルへのフルパスを指定します。
例としてMyColWidths という固定長テキストプロファイルを使用して、‘Apples’と‘Oranges’というシートの“A2:B20”の範囲を変換したい場合 、次の通りになります。

/N"Apples,Oranges^A2:B20^^2^MyColWidths"

/V (表示) スイッチは、メッセージボックスで変換状況を表示する場合、使用します。/V の代わりに、/L スイッチを使用して変換結果を含んだログファイルを作成することもできます。

注:変換状況の確認やコマンドラインを完全にする為に、表示 (/V) スイッチの使用をお勧めします。
表示モードでは、メッセージボックスでコマンドラインを間違えているかどうか表示します。

©2017  株式会社 エーディーディー