チュートリアル

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

チュートリアル».NET»Spire.XLS for .NET»変換»C#/VB.NET:Excel を PDF に変換
2022-05-24

C#/VB.NET:Excel を PDF に変換

Excel ファイルを PDF 形式に変換することにより、システムに Office がインストールされていない場合でも、誰でもそのファイルを開くことができます。また、Excel ドキュメントを PDF に変換すると、PDF ファイルを簡単に共有して印刷できるので便利です。この記事では、Spire.XLS for .NET を使用して、Excel ドキュメント全体または特定のワークシートを PDF に変換する方法をご紹介します。

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

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

PM> Install-Package Spire.XLS

Excel ドキュメント全体をPDFに変換する

以下は、Spire.XLS for .NET を使用して Excel ドキュメント全体を PDF に変換する手順です。

  • Workbook オブジェクトを作成します。
  • Workbook.LoadFromFile() メソッドを使用してサンプル Excel ドキュメントをロードします。
  • ConverterSetting クラスのプロパティを使用して、Excel から PDF への変換オプションを設定します。
  • Workbook.SaveToFile() メソッドを使用して Excel ドキュメント全体を PDF に変換します。
  • C#
  • VB.NET
using Spire.Xls;

namespace ConvertExcelToPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //Workbookインスタンスを作成する
            Workbook workbook = new Workbook();

            //サンプルExcel文書をロードする
            workbook.LoadFromFile("C: \\Users\\Administrator\\Desktop\\Sample.xlsx");

            //変換時にページに合うようにワークシートを設定する
            workbook.ConverterSetting.SheetFitToPage = true;

            //PDFに保存する
            workbook.SaveToFile("ExcelToPdf.pdf", FileFormat.PDF);
        }
    }
}
Imports Spire.Xls
 
Namespace ConvertExcelToPDF
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'Workbookインスタンスを作成する
            Dim workbook As Workbook =  New Workbook() 
 
            'サンプルExcel文書をロードする
            workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx")
 
            '変換時にページに合うようにワークシートを設定する
            workbook.ConverterSetting.SheetFitToPage = True
 
            'PDFに保存する
            workbook.SaveToFile("ExcelToPdf.pdf", FileFormat.PDF)
        End Sub
    End Class
End Namespace

***

特定のワークシートを PDF に変換する

以下は、Spire.XLS for .NET を使用して特定のワークシートを PDF に変換する手順です。

  • Workbook オブジェクトを作成します。
  • Workbook.LoadFromFile() メソッドを使用してサンプル Excel ドキュメントをロードします。
  • ConverterSetting クラスのプロパティを使用して、Excel から PDF への変換オプションを設定します。
  • Workbook.Worksheets[index] プロパティから特定のワークシートを取得します。
  • Worksheet.SaveToPdf() メソッドを使用してワークシートを PDF に変換します。
  • C#
  • VB.NET
using Spire.Xls;

namespace ConvertWorksheetToPdf
{
    class Program
    {
        static void Main(string[] args)
        {
            //Workbookインスタンスを作成する
            Workbook workbook = new Workbook();

            //サンプルExcel文書をロードする
            workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx");

            //変換時にページに合うようにワークシートを設定する
            workbook.ConverterSetting.SheetFitToPage = true;

            //最初のワークシートを取得する
            Worksheet worksheet = workbook.Worksheets[0];

            //PDFに保存する
            worksheet.SaveToPdf("WorksheetToPdf.pdf");
        }
    }
}
Imports Spire.Xls
 
Namespace ConvertWorksheetToPdf
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'Workbookインスタンスを作成する
            Dim workbook As Workbook =  New Workbook() 
 
            'サンプルExcel文書をロードする
            workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx")
 
            '変換時にページに合うようにワークシートを設定する
            workbook.ConverterSetting.SheetFitToPage = True
 
            '最初のワークシートを取得する
            Dim worksheet As Worksheet =  workbook.Worksheets(0) 
 
            'PDFに保存する
            worksheet.SaveToPdf("WorksheetToPdf.pdf")
        End Sub
    End Class
End Namespace

***

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

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

Read 8737 times