PDFからXLSコンバータ
.NET用Documentize PDFからXLSコンバータは、PDFドキュメントをExcelスプレッドシート(XLS/XLSX)にシームレスに変換する強力なツールです。このプラグインはPDFコンテンツのアクセシビリティと使いやすさを向上させ、スプレッドシート形式でデータを操作・分析しやすくします。
主な機能:
- PDFをExcelに変換: PDFファイルをXLS/XLSXスプレッドシートに変換してデータを簡単に管理。
- カスタム出力オプション: 出力形式、ページ範囲、ワークシート名などの設定を構成できます。
- 高忠実度変換: 変換中にレイアウト、フォーマット、および内容の正確さを保持します。
- バッチ処理: 大規模な操作のために複数のPDFファイルを一度に変換できます。
PDFをXLSに変換する方法
PDFドキュメントをExcelファイル(XLS/XLSX)に変換するには、以下の手順に従ってください。
PdfXls
クラスのインスタンスを作成します。- 変換設定を構成するために
PdfToXlsOptions
のインスタンスを作成します。 AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用して出力Excelファイルを指定します。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);