チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.PDF for .NET»変換»C#/VB.NET:PDF を Excel に変換する方法
2022-07-04

C#/VB.NET:PDF を Excel に変換する方法

PDF は用途の広いファイル形式ですが、それを編集するのが困難です。PDF データを変更および計算する場合は、PDF を Excel に変換するのがよっぽど理想的です。この記事では、Spire.PDF for .NET を使用して C# および VB.NET で PDF を Excel に変換する方法を紹介します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

PDF を Excel に変換する

PDF ドキュメントを Excel に変換する手順は次のとおりです。

  • PdfDocument クラスのインスタンスを初期化します。
  • PdfDocument.LoadFromFile(filePath) メソッドを使用して PDF ドキュメントをロードします。
  • PdfDocument.SaveToFile(filePath、FileFormat.XLSX) メソッドを使用してドキュメントを Excel に保存します。
  • C#
  • VB.NET
using Spire.Pdf;
using Spire.Pdf.Conversion;

namespace ConvertPdfToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentクラスのインスタンスを初期化する
            PdfDocument pdf = new PdfDocument();
            //PDFドキュメントをロードする
            pdf.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.pdf");

            //PDFドキュメントをXLSXに保存する
            pdf.SaveToFile("PdfToExcel.xlsx", FileFormat.XLSX);
        }
    }
}
Imports Spire.Pdf
Imports Spire.Pdf.Conversion
 
Namespace ConvertPdfToExcel
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PdfDocumentクラスのインスタンスを初期化する
            Dim pdf As PdfDocument =  New PdfDocument() 
            'PDFドキュメントをロードする
            pdf.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.pdf")
 
            'PDFドキュメントをXLSXに保存する
            pdf.SaveToFile("PdfToExcel.xlsx", FileFormat.XLSX)
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF を Excel に変換する方法

複数ページの PDF を1つの Excel ワークシートに変換する

複数ページの PDF を1つの Excel ワークシートに変換する手順は次のとおりです。

  • PdfDocument クラスのインスタンスを初期化します。
  • PdfDocument.LoadFromFile(filePath) メソッドを使用して PDF ドキュメントをロードします。
  • クラスコンストラクターで XlsxLineLayoutOptions クラスのインスタンスを初期化し、最初のパラメーターである convertToMultipleSheet を false に設定します。
  • PdfDocument.ConvertOptions.SetPdfToXlsxOptions(XlsxLineLayoutOptions) メソッドを使用して PDF を XLSX 変換オプションに設定します。
  • PdfDocument.SaveToFile(filePath、FileFormat.XLSX) メソッドを使用してドキュメントを Excel に保存します。
  • C#
  • VB.NET
using Spire.Pdf;
using Spire.Pdf.Conversion;

namespace ConvertPdfToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentクラスのインスタンスを初期化する
            PdfDocument pdf = new PdfDocument();
            //PDFドキュメントをロードする
            pdf.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.pdf");

            //クラスコンストラクターでXlsxLineLayoutOptionsクラスのインスタンスを初期化し、最初のパラメーターであるconvertToMultipleSheetをfalseに設定する
            //4つのパラメーターは、convertToMultipleSheet、showRotatedText、splitCell、wrapTextを表す
            XlsxLineLayoutOptions options = new XlsxLineLayoutOptions(false, true, true, true);
            //PDFをXLSX変換オプションに設定する
            pdf.ConvertOptions.SetPdfToXlsxOptions(options);

            //PDFドキュメントをXLSXに保存する
            pdf.SaveToFile("PdfToOneExcelSheet.xlsx", FileFormat.XLSX);
        }
    }
}
Imports Spire.Pdf
Imports Spire.Pdf.Conversion
 
Namespace ConvertPdfToExcel
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'PdfDocumentクラスのインスタンスを初期化する
            Dim pdf As PdfDocument =  New PdfDocument() 
            'PDFドキュメントをロードする
            pdf.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.pdf")
 
            'クラスコンストラクターでXlsxLineLayoutOptionsクラスのインスタンスを初期化し、最初のパラメーターであるconvertToMultipleSheetをfalseに設定する
            '4つのパラメーターは、convertToMultipleSheet、showRotatedText、splitCell、wrapTextを表す
            Dim options As XlsxLineLayoutOptions =  New XlsxLineLayoutOptions(False,True,True,True) 
            'PDFをXLSX変換オプションに設定する
            pdf.ConvertOptions.SetPdfToXlsxOptions(options)
 
            'PDFドキュメントをXLSXに保存する
            pdf.SaveToFile("PdfToOneExcelSheet.xlsx", FileFormat.XLSX)
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF を Excel に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 1140 times