コマンドラインで Excel を PDF に変換する方法【Convert XLS】

Excel ファイルを PDF ファイルに変換したいのですが、コマンドライン・バッチファイルで変換できますか?

もちろん可能です。Convert XLS は、コマンドライン・バッチファイルによるファイル変換に対応しています。

本記事では、コマンドラインで Excel ファイル (.xlsx) を PDF に変換する方法をご案内します。

操作動画:複数の Excel ファイルをPDFに変換(CLI)

コマンドサンプル:XLSX ファイルを PDF ファイルに変換

Excel ファイルのワークブック全体を PDF ファイルに変換:

ConvertXLS /S"D:\X1.xlsx" /F51 /T"D:\X1.pdf" /C-1 /M1 /V

シート別に PDF ファイルとして変換:

ConvertXLS /S"D:\X1.xlsx" /F51 /T"D:\X1.pdf" /C-1 /U /M1 /V

/U スイッチを追加。

指定したシートのみを PDF ファイルに変換:

ConvertXLS /S"D:\X1.xlsx" /F51 /N"Sheet2" /T"D:\X1.pdf" /C-1 /M1 /V

/N スイッチを追加。

複数の Excelファイルを変換:

ConvertXLS /S "C:\TEST\IN\ *.xlsx" /T "C:\TEST\OUT\ *.pdf" /C-1 /V

ワイルドカード (*) を使用。

使用したスイッチの説明

/S

入力ファイルを指定(引用符を推奨)

/F#

入力ファイルの種類を指定(例:/F51は XLSX)

/N”シート名”

対象ブック内のシート名を指定(引用符が必要)

/T

出力ファイルを指定(引用符を推奨)

/C#

出力ファイルの種類 (例:/C -1 は PDF)

/M#

使用する変換方式を指定(/M1:MS Excel変換方式、/M2:Convert XLS変換方式)

/U

複数のシートが指定されたワークブックファイルを個別のファイルとして生成

/V

詳細モード(変換結果をメッセージボックスで表示)

  • Convert XLS 方式には、エンタープライズオプションが必要
  • MS Excel 方式には、Microsoft Excel が必要