「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.07.13
XML
カテゴリ: WPFC#.NET


C#を使ってExcelシートをPDFとして保存するためには、例えばEPPlusやClosedXMLといったライブラリを使ってExcelファイルを操作し、さらにAspose.CellsやGemBox.Spreadsheetなどのライブラリを使ってPDFに変換することができます。ここでは、GemBox.Spreadsheetを使ってExcelシートをPDFに保存する方法を示します。


### 手順



2. Excelファイルを読み込みます。

3. PDFとして保存します。


### 必要なライブラリのインストール


まず、GemBox.SpreadsheetをNuGetからインストールします。


```bash

Install-Package GemBox.Spreadsheet

```


### サンプルコード


以下に、ExcelシートをPDFとして保存するサンプルコードを示します。


```csharp

using System;

using GemBox.Spreadsheet;


class Program

{

    static void Main()

    {

        // GemBox.Spreadsheetのフリーライセンスを設定(フルバージョンではフルライセンスキーを使用)

        SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");


        // Excelファイルを読み込み

        var workbook = ExcelFile.Load("example.xlsx");


        // シートを選択

        var worksheet = workbook.Worksheets[0];


        // PDFとして保存

        workbook.Save("output.pdf");


        Console.WriteLine("ExcelシートをPDFとして保存しました。");

    }

}

```


### 手順の説明


1. **GemBox.Spreadsheetのライセンス設定**: フリーライセンスキーを設定します。フルバージョンでは、フルライセンスキーを使用します。

2. **Excelファイルを読み込み**: `ExcelFile.Load`メソッドを使ってExcelファイルを読み込みます。

3. **シートを選択**: `workbook.Worksheets`を使って特定のシートを選択します。

4. **PDFとして保存**: `workbook.Save`メソッドを使ってPDFとして保存します。


### 注意点


- このサンプルコードでは、フリーライセンスキーを使用しています。フリーライセンスでは、行数と列数に制限があります。フルバージョンを使用する場合は、GemBoxからライセンスキーを取得し、設定してください。

- `example.xlsx`と`output.pdf`のパスは適宜変更してください。


このようにして、C#を使ってExcelシートをPDFとして保存することができます。GemBox.SpreadsheetはExcelファイルの操作に非常に便利なライブラリです。公式ドキュメントやサンプルコードを参考にして、さらに詳細な機能を学習することをお勧めします。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.07.13 18:23:58


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: