これは、コマンドラインを使用してCSVをXLSまたはXLSXに変換する インターフェイス強力>Windows10。CSVファイルをExcel形式(XLS、XLSX)に変換する方法は複数あります。 Microsoft Excel、専用のコンバーターフリーウェア、またはオンラインツールを使用して変換を実行できます。しかし、Windowsコマンドラインインターフェイスを使用してCVSをExcelに変換することもできることをご存知ですか?そして、そのためのサードパーティツールも必要ありませんか?そうでない場合、このチュートリアルはあなたにとって嬉しい驚きです。
この記事では、CSVファイルをExcelワークブックに変換する方法を紹介します。そのために、VBScriptを使用します。変換に必要なスクリプトと手順を確認しましょう。
コマンドラインを使用してCSVをExcelに変換する方法
コマンドラインインターフェイスを使用してCSVをExcelに変換する手順は次のとおりです。 Windows 10の場合:
- メモ帳を開きます。
- VisualBasicスクリプト(VBS)を記述します。
- VBSファイルを保存します。
- フォルダでコマンドプロンプトを開きます。
- 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 ジェフによって作成。
関連する読み取り: