PDFからXLSコンバータ

.NET用Documentize PDFからXLSコンバータは、PDFドキュメントをExcelスプレッドシート(XLS/XLSX)にシームレスに変換する強力なツールです。このプラグインはPDFコンテンツのアクセシビリティと使いやすさを向上させ、スプレッドシート形式でデータを操作・分析しやすくします。

主な機能:

  • PDFをExcelに変換: PDFファイルをXLS/XLSXスプレッドシートに変換してデータを簡単に管理。
  • カスタム出力オプション: 出力形式、ページ範囲、ワークシート名などの設定を構成できます。
  • 高忠実度変換: 変換中にレイアウト、フォーマット、および内容の正確さを保持します。
  • バッチ処理: 大規模な操作のために複数のPDFファイルを一度に変換できます。

PDFをXLSに変換する方法

PDFドキュメントをExcelファイル(XLS/XLSX)に変換するには、以下の手順に従ってください。

  1. PdfXlsクラスのインスタンスを作成します。
  2. 変換設定を構成するためにPdfToXlsOptionsのインスタンスを作成します。
  3. AddInputメソッドを使用して入力PDFファイルを追加します。
  4. AddOutputメソッドを使用して出力Excelファイルを指定します。
  5. Processメソッドを実行して変換を開始します。
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// 入力および出力ファイルパスを追加
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// 変換プロセスを実行
9pdfXlsConverter.Process(options);

PDFからExcelへの変換のカスタマイズ

PdfToXlsOptionsクラスを修正することによって変換設定をカスタマイズできます。たとえば、PDFをXLSX形式に変換し、空の列を挿入し、ワークシート名を設定するには、次のコードを使用します。

 1var options = new PdfToXlsOptions();
 2
 3// 出力形式をXLSXに設定
 4options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
 5
 6// 最初の位置に空の列を挿入
 7options.InsertBlankColumnAtFirst = true;
 8
 9// ワークシート名を設定
10options.WorksheetName = "MySheet";
11
12// 入力および出力ファイルを追加
13options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
15
16// 変換を処理
17pdfXlsConverter.Process(options);

変換結果の処理

処理後、Processメソッドは変換の結果を保持するResultContainerオブジェクトを返します。変換されたファイルパスやその他の出力詳細を取得できます。

1var resultContainer = pdfXlsConverter.Process(options);
2
3// 結果ファイルパスにアクセスして表示
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

PDFからXLSへのバッチ処理

PDFからXLSコンバータプラグインは、複数のPDFファイルを一度に変換できるバッチ処理もサポートしています。

 1var pdfXlsConverter = new PdfXls();
 2var options = new PdfToXlsOptions();
 3
 4// 複数の入力PDFを追加
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// 出力Excelファイルを追加
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// バッチ変換を処理
13pdfXlsConverter.Process(options);
 日本語