これは、コマンドラインを使用してCSVをXLSまたはXLSXに変換する インターフェイスWindows10。CSVファイルをExcel形式(XLS、XLSX)に変換する方法は複数あります。 Microsoft Excel、専用のコンバーターフリーウェア、またはオンラインツールを使用して変換を実行できます。しかし、Windowsコマンドラインインターフェイスを使用してCVSをExcelに変換することもできることをご存知ですか?そして、そのためのサードパーティツールも必要ありませんか?そうでない場合、このチュートリアルはあなたにとって嬉しい驚きです。

この記事では、CSVファイルをExcelワークブックに変換する方法を紹介します。そのために、VBScriptを使用します。変換に必要なスクリプトと手順を確認しましょう。

コマンドラインを使用してCSVをExcelに変換する方法

コマンドラインインターフェイスを使用してCSVをExcelに変換する手順は次のとおりです。 Windows 10の場合:

  1. メモ帳を開きます。
  2. VisualBasicスクリプト(VBS)を記述します。
  3. VBSファイルを保存します。
  4. フォルダでコマンドプロンプトを開きます。
  5. CSVからExcelへの変換コマンドを入力します。

これらの手順について詳しく説明しましょう!

まず、Windows 10PCでメモ帳アプリケーションを開きます。ここで、関連するコマンドを使用してVBScriptを作成する必要があります。以下は、メモ帳に入力する必要のある完全なスクリプトです。ここからコピーしてメモ帳に貼り付けるだけです:

'====================================== 'CSVをExcelに変換 ' 'arg1:ソース-CSVパス\ファイル 'arg2:target-Excelパス\ファイル '====================================== srccsvfile=Wscript.Arguments(0)
tgtxlsfile=Wscript.Arguments(1) 'スプレッドシートを作成する '既存のExcelインスタンスを探します。
エラーの再開次へ'エラー処理フラグをオンにします
Set objExcel=GetObject(、"Excel.Application") '見つからない場合は、新しいインスタンスを作成します。
Err.Number=429の場合'> 0
Set objExcel=CreateObject("Excel.Application")
終了する場合 objExcel.Visible=false
objExcel.displayalerts=false 'CSVをスプレッドシートにインポートする
objWorkbook=objExcel.Workbooks.open(srccsvfile)を設定します
objWorksheet1=objWorkbook.Worksheets(1)を設定します '列の幅を調整する
objRange=objWorksheet1.UsedRangeを設定します
objRange.EntireColumn.Autofit() 'このコードは、選択した数の列を自動調整するために使用できます 'intColumns=1から17の場合 'objExcel.Columns(intColumns).AutoFit() '次 '見出しを太字にする
objExcel.Rows(1).Font.Bold=TRUE 'ヘッダー行をフリーズします
objExcel.ActiveWindowを使用
.SplitColumn=0
.SplitRow=1
で終わる
objExcel.ActiveWindow.FreezePanes=True '見出し行にデータフィルターを追加する
objExcel.Rows(1).AutoFilter 'ヘッダー行を灰色に設定
objExcel.Rows(1).Interior.ColorIndex=15 '-0.249977111117893 'スプレッドシートを保存、51=Excel 2007-2010
objWorksheet1.SaveAs tgtxlsfile、51 'スプレッドシートのロックを解除する
objExcel.Quit()
objWorksheet1=なしを設定します
objWorkbook=Nothingを設定します
Set ObjExcel=Nothing 

上記のスクリプトを入力した後、ファイル拡張子を.vbs にしてファイルを保存する必要があります。そのためには、ファイル>名前を付けて保存オプションをクリックします。 [名前を付けて保存]ダイアログプロンプトで、[名前を付けて保存]を [すべてのファイル] に設定し、ファイル名に続けて.vbsファイル拡張子を入力します。その後、[保存]ボタンをクリックしてVBSファイルを保存します。

、上記のVBを保存したフォルダに移動しますSスクリプトとこのフォルダのコマンドプロンプトを開きます。

次に、CMDに次の構文のコマンドを入力する必要があります。

 VBSFilename [パスを使用してCSVファイルを入力] [パスを使用してExcelファイルを出力] 

VBSファイルに「csv-to-excel」という名前を付けた場合、コマンドは次のようになります:

 csv-to-excel C:\ Users \ KOMAL \ Desktop \ twc。 csv C:\ Users \ KOMAL \ Desktop \ twc1.xlsx 

古いファイル拡張子(XLS)でExcelファイルを作成する場合は、 xlsx を<に置き換えてください。 strong> xls 。次に例を示します。

 csv-to-excelC:\ Users \ KOMAL \ Desktop \ twc.csv C:\ Users \ KOMAL \ Desktop \ twc1.xls 

覚えておいてください入力CSVファイルと出力Excelファイルの両方のフルパスを指定する必要があります。

上記のコマンドを入力すると、 Excelファイルを出力します。

上記のVBScriptには、列幅の調整、ペインのフリーズ、フィルターの適用、ヘッダーの作成のオプションがあります。太字など。VBScriptを簡単に調整してこれらのオプションをカスタマイズしてから、コマンドを実行してCMDを介してCSVをExcelに変換できます。プログラマーの場合は、それに応じてスクリプトをさらにカスタマイズできます。

したがって、これは、VBScript ジェフによって作成

関連する読み取り:

Categories: IT Info