Logo
ホーム 製品 サポート コンタクト 私たちについて
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

サーバー用 Excel コンバーター

ウェブサーバーを介してXLS、XLSX、ODS、XMLスプレッドシートをバッチ変換します。

ActiveX付きサーバーExcelコンバーター

Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine

Total Excel Converter X は、XLSX、XLS、XLSM、ODS、CSV、XML スプレッドシートを PDF、JSON、XML、HTML、DBF、SQL、その他 15 以上の形式に変換するサーバーサイド SDK です — Microsoft Excel やその他の Office ランタイムをサーバーにインストールする必要はありません。ヘッドレスで動作します。GUI、ダイアログ、ポップアップは一切ありません。Total Excel Converter X には コマンドライン バイナリと ActiveX/COM インターフェースの両方が付属しているため、ASP、PHP、.NET、Python、Ruby、Java、その他あらゆる COM 対応バックエンドに組み込めます。サポートされている入力形式の全リスト:

  • Microsoft Excel 形式 (XLS、XLSX、XLSM)
  • OpenDocument Spreadsheet (ODS)
  • カンマ区切り値 (CSV、TSV、カスタム区切り文字対応)
  • SpreadsheetML (XML)
  • Lotus 1-2-3 ワークシート (WK2、WKS)
  • dBase データベースファイル (DBF)
  • Data Interchange Format (DIF)
  • TeX テーブル (TEX)
Total Excel Converter X はあらゆるスプレッドシートを PDF (パスワード保護、AES-256 暗号化、権限ごとのフラグ付き)、HTML (レスポンシブまたは厳密)、DOC/DOCX、JSON、XML、任意の区切り文字付き CSV、DBF、SQL、LaTeX、画像 (JPG、TIFF、PNG) に変換できます。シート単位の選択、シート結合、複数のワークブックを 1 つの PDF にバッチ結合、再帰的フォルダ走査、Total Folder Monitor によるホットフォルダ監視、無人実行用のキューファイル (-list) 処理に対応しています。

プログラムはワークブックを直接読み取ります — Excel オートメーションも、Open XML SDK の依存も、面倒を見るべきヘッドレス Office インスタンスも不要です。

高速変換とバッチ処理により、シンプルで退屈のない作業を実現します。無料でお試しください (30 日間の試用期間、機能制限なし)。価格に見合う価値があることを実感していただけます。

現在サポートされているファイル形式変換の一部:

    XLSX
  • XLSX を PDF に (暗号化対応)
  • XLSX を CSV に (任意の区切り文字)
  • XLSX を JSON に
  • XLSX を DBF に
    XLS
  • XLS を PDF に
  • XLS を HTML に
  • XLS を XML に
  • XLS を DOC / DOCX に
    ODS / CSV
  • ODS を XLSX に
  • CSV を XLSX に
  • CSV を PDF に
今すぐダウンロード!

(30日間の無料試用を含む)

ライセンスを購入

(のみ $550.00)



Total Excel Converter X のサンプル

Total Excel Converter X と .NET で Excel ファイルを変換


string src  = @"C:\test\Source.xlsx";
string dest = @"C:\test\Dest.pdf";

var cnv = new ExcelConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Excel.log");

if (!string.IsNullOrEmpty(cnv.ErrorMessage))
    throw new Exception(cnv.ErrorMessage);

Total Excel Converter X で Web サーバー上の Excel ファイルを変換

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\ExcelConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.xlsx";
                var outPath = Path.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(srcPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & source files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{srcPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("sleep...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversion complete successfully.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Azure Functions に関する詳細情報。

Total Excel Converter X で Web サーバー上の Excel ファイルを変換

dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
C.Convert "c:\test\source.xlsx", "c:\test\dest.pdf", "-cPDF -log c:\test\Excel.log"
Response.Write C.ErrorMessage
set C = nothing

変換結果の PDF を ASP から直接ストリーミング

dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.xlsx", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing

PHP と Total Excel Converter X で Excel スプレッドシートを変換

$src="C:\\test\\test.xlsx";
$dest="C:\\test\\test.csv";
if (file_exists($dest)) unlink($dest);
$c= new COM("ExcelConverter.ExcelConverterX");
$c->convert($src,$dest, "-c csv -log c:\\test\\xls.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Total Excel Converter X と Ruby で Excel スプレッドシートを変換

require 'win32ole'
c = WIN32OLE.new('ExcelConverter.ExcelConverterX')

src = "C:\\test\\test.xlsx"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-c PDF -log c:\\test\\Excel.log")

if not File.exist?(dest)
  puts c.ErrorMessage
end

Total Excel Converter X と Python で Excel スプレッドシートを変換

import win32com.client
import os.path

c = win32com.client.Dispatch("ExcelConverter.ExcelConverterX")

src  = "C:\\test\\test.xlsx"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-c PDF -log c:\\test\\Excel.log")

if not os.path.exists(dest):
    print(c.ErrorMessage)

Pascal と Total Excel Converter X で Excel ファイルを変換

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('ExcelConverter.ExcelConverterX');
  c.Convert('c:\test\source.xlsx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Excel.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Total Excel Converter X で Web サーバー上の Excel および ODS ファイルを変換

var c = new ActiveXObject("ExcelConverter.ExcelConverterX");
c.Convert("C:\\test\\source.xlsx", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Total Excel Converter X と Perl で Excel スプレッドシートを変換

use Win32::OLE;

my $src  = "C:\\test\\test.xlsx";
my $dest = "C:\\test\\test.csv";

my $c = CreateObject Win32::OLE 'ExcelConverter.ExcelConverterX';
$c->convert($src, $dest, "-c csv -log c:\\test\\xls.log");
print $c->ErrorMessage if -e $dest;

quote

サーバー用 Excel コンバーター 顧客レビュー 2026

評価
顧客レビューに基づく評価:4.7/5
5 Star

「2 年前、Excel-Interop の COM オートメーションスクリプトを Total Excel Converter X に置き換えました。Interop パイプラインはハンドルをリークし、アプリプールをクラッシュさせ、変換用 VM ごとに完全な Office のインストールが必要でした。今ではそれらの VM はキューの背後で ExcelConverterX.exe しか動かしていません。変換のレイテンシはワークブックあたり約 12 秒から 1.5 秒に下がり、Office のライセンス費用項目もなくなりました。.NET ワーカーへの統合は半日で完了しました。」

5 Star Mateusz K.
Senior Backend Developer at a fintech

「私たちのお客様は、給与計算スプレッドシートをあらゆる形式でアップロードしてきます: XLS のベンダーテンプレート、マクロ付きの最新 XLSX、LibreOffice ユーザーからのときどきの ODS。Total Excel Converter X はすべてを AES-256 暗号化付きの単一アーカイブ用 PDF プロファイルに正規化し、コンプライアンスに必要な権限ごとのフラグを刻印します。-list キューファイルと -verbosity detail ログは、そのままログ集約システムに流し込めます。Windows Server Core 上でヘッドレス、Office なし、サプライズなしです。」

5 Star Sofia L.
DevOps Engineer at a payroll SaaS

「私たちは ETL のお客様向けに XLSX-to-JSON をサービスとして公開しています。Total Excel Converter X はそのエンドポイントの背後にあるエンジンです。-FirstRowIsHeader と直接 JSON 出力のおかげで、自前のパーサーを書いたり、別の CSV-to-JSON ステップを維持する必要がなくなりました。1 日に数千件の変換を 5 年間処理してきましたが、コンバーターのせいにできる障害は一度もありません。CLI は安定しており、出力は実行ごとにビット単位で同一です。」

5 Star Hamid Y.
CTO at an ETL platform vendor

「Total Excel Converter X を Royalty-Free License の下で当社のレポーティング製品にバンドルしました。プロジェクトごとの一回払いの料金は、Aspose-Cells が開発者ごとのサブスクリプションで要求していた金額のごく一部でした。当社のインストーラーが ActiveX を配布・登録し、当社のアプリが直接呼び出し、エンドユーザーには当社の UI しか見えません。32 ビット ActiveX の制限でパイプラインの修正に数日かかりましたが、回避策について問い合わせたときのサポートの対応は迅速でした。」

4 Star Britt N.
Independent Software Vendor

「ブローカーは埋め込み写真と結合セルを含む XLSX で物件リストのエクスポートをアップロードしてきますが、私たちは公開ポータル用にきれいな PDF が必要です。Total Excel Converter X は、評価したオープンソースライブラリよりもレンダリングの細かい挙動 (結合セル、ウィンドウ枠の固定、名前付き範囲) を上手く処理します。-combine -sort name で 10 個のワークブックを 1 つの月次 PDF に結合する機能は、毎リリースサイクルで使っています。」

5 Star Daichi T.
Lead .NET Developer at a real-estate platform


Total Excel ConverterXを使用しているのは?

Developers and IT teams that convert Excel files to PDF, DOC, CSV, and more on servers

Web Applications

Online Spreadsheet Conversion

Add Excel-to-PDF conversion to your web app via ActiveX

Web developers integrate Total Excel ConverterX into ASP, PHP, or .NET applications so users can upload Excel files and receive converted PDF, HTML, or CSV output instantly. The converter runs silently on the server with no GUI, supporting multiple simultaneous users without interruption.

Enterprise Automation

ERP & CRM Data Export

Auto-convert Excel exports from business systems

Enterprise IT teams schedule Total Excel ConverterX to process nightly XLS and XLSX exports from ERP, CRM, and BI platforms. Convert financial reports to protected PDF, extract data to CSV for databases, or transform spreadsheets to HTML for internal dashboards — all unattended via command line.

Hot Folder Automation

Folder Monitor Integration

Auto-convert new Excel files as they arrive in folders

Paired with Total Folder Monitor, Total Excel ConverterX watches designated folders and automatically converts new XLS files as they appear. Incoming spreadsheets from partner uploads, FTP drops, or automated exports are converted to the required format and routed to the right destination hands-free.

Multi-User Networks

Network Conversion Service

Serve Excel conversion to all users on your local network

Organizations deploy Total Excel ConverterX as a shared service on the company network. Employees from finance, sales, and operations submit Excel files for conversion to PDF, DOC, or CSV through a centralized server — no need to install desktop converters on every workstation.

Software Development

Excel SDK for Custom Apps

Embed spreadsheet conversion into your own software

Software vendors embed Total Excel ConverterX into their products to add Excel export capabilities. The ActiveX interface provides conversion functions through simple API calls — convert XLS, XLSX, ODS, and DBF files to PDF, HTML, CSV, SQL, LaTeX, and 15+ other formats from within any COM-compatible application.

コマンドラインの例

Total Excel ConverterX には ExcelConverterX.exe が同梱されており、スクリプト、スケジュールタスク、CI ランナー、あるいは任意のバックエンドサービスから呼び出せるコンソールバイナリです。フラグの体系は GUI 版の ExcelConverter.exe と一致しています。すべてのオプションはコマンドライン ドキュメントを参照してください。以下のレシピは、SDK のお客様から最も多く寄せられるユースケースを取り上げています。

1. 1 つのワークブックを PDF に変換

最小の呼び出し方 — ソースファイル 1 つ、出力 1 つ、ターゲット形式 1 つ。

ExcelConverterX.exe "C:\reports\Q4-financials.xlsx" "C:\out\Q4-financials.pdf" -cPDF

2. XLSX ファイルのフォルダを一括処理

フォルダ内のすべてのワークブックを処理し、隣接する出力ディレクトリに PDF を出力します。マスクを *.xls*.ods*.csv に切り替えると、別のソース形式を選択できます。

ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cPDF

3. カスタム区切り文字で CSV にエクスポート

ほとんどのデータパイプラインは CSV を必要としますが、純粋なカンマで使うことはまれです。標準の区切り文字(Tab、Space、Semicolon、Comma)から選ぶには -td を、それ以外を設定するには -td Other -tdo を使用します — ここではパイプ文字を使用します。

ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cCSV -td Other -tdo "|" -FirstRowIsHeader -UseQuote

-FirstRowIsHeader は行 1 を列名として扱うようコンバーターに伝え、-UseQuote はテキストフィールドを引用符で囲んで埋め込み区切り文字でパースが壊れないようにします。

4. API 取り込み用に XLSX を JSON または XML に変換

ワークブックのデータを REST エンドポイントや ETL ジョブに流す場合、CSV を経由せずに直接構造化形式へレンダリングします。

ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cJSON -FirstRowIsHeader
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cXML -FirstRowIsHeader

5. レガシーデータベース連携のため XLSX を DBF に変換

多くの会計や ERP のツールは、いまだに DBF テーブルを取り込みます。コンバーターはワークブックから直接、有効な dBase ファイルを書き出します。

ExcelConverterX.exe "C:\reports\customers.xlsx" "C:\out\customers.dbf" -cDBF -FirstRowIsHeader

6. 特定のシートのみ変換

既定では、表示されているすべてのシートが個別の出力ファイルになります。-sheets は名前を指定したシートだけを選び、-cs はそれらを 1 つのドキュメントに結合し、-ExportAll は非表示シートも含めます。

ExcelConverterX.exe "C:\reports\workbook.xlsx" "C:\out\summary.pdf" -cPDF -sheets "Summary;Q4;Forecast" -cs

7. 複数のワークブックを 1 つの PDF に結合

月次レポートでは、10〜20 のワークブックを 1 つの納品物にまとめることがしばしばあります。-combine はソースファイル順にそれらを 1 つの PDF にマージし、-sort name がその順序を制御します。

ExcelConverterX.exe "C:\reports\monthly\*.xlsx" "C:\out\monthly-pack.pdf" -cPDF -combine -sort name

8. プロジェクトツリーを再帰処理しフォルダ構造をミラーリング

ワークブックがネストされたクライアントフォルダにある場合、-Recurse はサブディレクトリを走査し、-kfs はすべてを 1 つのバケットにフラット化する代わりに、出力側に同じツリーを再現します。

ExcelConverterX.exe "C:\clients\*.xlsx" "C:\out\clients\" -cPDF -Recurse -kfs

9. 配布用パスワード保護 PDF

外部の受領者に財務情報を送る際の定石:オーナーパスワードで編集/印刷権限をロックし、ユーザーパスワードでファイルを開く操作を制限し、AES-256 暗号化で堅牢に保ちます。

ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -EncryptStrength es256AES

PrintCopyModifyAnnotationFormFillHighResPrint の任意の組み合わせに置き換えて、付与する権限を正確に指定できます。ソースのワークブック自体がパスワード保護されている場合は、先頭で -Pass "wb-pwd" を渡してください。

10. リストファイルと詳細ログ付きの無人実行

ワーカーがキューファイルを書き出し、コンバーターがそれを消費する場合、コマンドラインそのものにファイルパスを書きたくないでしょう。-list はテキストファイルから 1 行 1 ファイルマスクを読み、-verbosity detail はファイルごとに 1 行を書き込み、-logmode append は実行をまたいで履歴を維持します。

ExcelConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF -log "C:\logs\xlsxconv.log" -verbosity detail -logmode append
今すぐダウンロード!

更新 Fri, 01 May 2026

ライセンスを購入

(のみ $550.00)



Total Excel Converter X に関するよくある質問 ▼

いいえ。Total Excel Converter X は独自のパーサーを介して XLS、XLSX、XLSM、ODS、CSV、XML、DBF、Lotus 形式を直接読み取ります。Microsoft Excel、Office、Open XML SDK、ヘッドレス Office オートメーションフレームワークは一切不要です。これが、お客様が Excel-Interop や Office-Automation パイプラインから Excel Converter X に移行する主な理由です — ライセンス費用なし、アプリプールのクラッシュなし、稼働させ続けるべきヘッドレス Office インスタンスもありません。
入力: XLS、XLSX、XLSM、ODS、CSV、TSV、XML (SpreadsheetML)、WK2、WKS、DBF、DIF、TEX。出力: PDF (AES-256 暗号化と細かい権限設定付き)、DOC、DOCX、HTML、JSON、XML、任意のカスタム区切り文字付き CSV、DBF、SQL、LaTeX、JPG、TIFF、PNG、ODT、ODS。シート単位の選択、シート結合、ワークブック全体を 1 つの PDF に結合する機能もすべてサポートされています。
Total Excel Converter X は COM/ActiveX インターフェースを公開しているため、COM 対応の任意の言語から直接呼び出せます: PHP では new COM("ExcelConverter.ExcelConverterX")、.NET では new ExcelConverterX()、Python では win32com.client.Dispatch、Ruby では WIN32OLE.new。あるいは ExcelConverterX.exe コマンドラインバイナリを任意のプロセス、スケジューラ、シェルスクリプトから呼び出すこともできます。ASP/PHP の Web レスポンス向けに ConvertToStream による直接 PDF ストリーミングも利用できます。
Total Excel Converter は、ワークステーション上での対話的な使用を想定したデスクトップ GUI 版です。Total Excel Converter X はサーバー SDK です: グラフィカルインターフェース、ダイアログ、エンドユーザーとのやり取りはありません。無人サーバーサイド運用向けにライセンスされており、アプリケーション統合用の ActiveX/COM インターフェースを含み、自社製品内での再配布を可能にする Royalty-Free License をサポートしています。
はい。コンバーターは COM インターフェースを持つ通常の Windows バイナリなので、Windows が動作する場所ならどこでも実行できます: IIS アプリケーションプール、Windows コンテナ、Windows ランタイム上の Azure App Service または Azure Functions、AWS EC2 の Windows インスタンス、オンプレミスの Windows Server。注: ActiveX コンポーネントは 32 ビット専用なので、COM 経由で呼び出す場合は IIS アプリケーションプールまたは .NET ランタイムを 32 ビットに設定してください。コマンドラインバイナリは 64 ビット Windows でも制限なく動作します。
はい。所有者パスワードには -mp "owner-pwd"、ファイルを開く際の制限には -up "user-pwd" を使用します。-perm フラグは PrintHighResPrintCopyModifyAnnotationFormFill の任意の組み合わせを受け付けます。暗号化強度は -EncryptStrength es256AES で制御します。元のワークブック自体がパスワード保護されている場合は、コンバーターが開けるように事前に -Pass "workbook-pwd" を渡してください。
ワークブックから名前付きシートを選ぶには -sheets "Summary;Q4;Forecast" を使用します。選択したシートを 1 つの出力ドキュメントに結合するには -cs を追加し、非表示シートも含めるには -ExportAll を追加します。複数のワークブックをソースファイル順に 1 つの PDF にマージするには、フォルダマスクに対して -combine -sort name を実行します。-Recurse はサブディレクトリを走査し、-kfs はすべてを 1 つのバケットに平坦化するのではなく、出力側でフォルダツリーをミラーリングします。
はい。ダウンロードはすべての出力形式、ActiveX、コマンドライン機能がアンロックされた完全機能の 30 日間試用版です — 開始にクレジットカードもメールアドレスも不要です。30 日後に購入するかどうかを決定できます。ライセンスは買い切りで、生涯アップデートとテクニカルサポートが付属します。

今すぐ作業を開始!

無料トライアルをダウンロードして、ファイルを数分で変換。
クレジットカードもメールアドレスも不要。

⬇ 無料トライアルをダウンロード Windows 7/8/10/11 • 120 MB
Pro Suite

完全登録版の主な機能


APIサポートが組み込まれているアプリのリスト