チュートリアル

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

チュートリアル».NET»Spire.XLS for .NET»変換»C#:CSV を PDF に変換する方法
2024-06-21

C#:CSV を PDF に変換する方法

CSV は、アプリケーション間で表形式のデータを交換する際によく使われるファイル形式の 1 つです。しかし、状況によっては、CSV が最も適切なファイル形式でない場合もあります。例えば、重要な顧客に送信する必要がある CSV レポートがある場合、顧客のデバイス上でファイルがそのまま表示されるようにする最善の方法は、PDF に変換することです。この記事では、C# と .NET で Spire.XLS for .NET を使用して CSV を PDF に変換する方法を紹介します。

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

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

PM> Install-Package Spire.XLS

C# で CSV を PDF に変換

Spire.XLS for .NET には、CSV ファイルをロードする Workbook.LoadFromFile(filePath, separator) メソッドと、ファイルを PDF ドキュメントに保存する Worksheet.SaveToPdf() メソッドがあります。これらの 2 つのメソッドを使用することで、開発者は、任意の CSV ファイルを PDF 文書に楽々変換することができます。

CSV ファイルにはフォーマット設定が含まれていないことに注意すべきである。整形された変換結果を確実にするためには、CSV ファイルを PDF 文書として保存する前に、行や列のオートフィットのような、いくつかの基本的なフォーマット設定を行う方がよいでしょう。

詳しい手順は以下の通りです。

  • Workbook クラスのインスタンスを作成します。
  • Workbook.LoadFromFile(filePath,separator) メソッドを使用して CSV ファイルをロードします。
  • ワークシートが 1 つの PDF ページにレンダリングされるように、Workbook.ConverterSetting.SheetFitToPage プロパティを true に設定します。
  • Workbook.Worksheets[0] プロパティを使用して、ワークブック内の最初のワークシートを取得します。
  • ワークシート内の列をループし、Worksheet.AutoFitColumn() メソッドを使用して各列の幅を自動フィットします。
  • Worksheet.SaveToPdf() メソッドを使用してワークシートを PDF に保存します。
  • C#
using Spire.Xls;

namespace ConvertCsvToPdf
{
    class Program
    {
        static void Main(string[] args)
        {
            //Workbookインスタンスを作成
            Workbook wb = new Workbook();
            //CSVファイルを読み込む
            wb.LoadFromFile("Sample.csv", ",");

            //Worksheetが1つのPDFページに変換されるようにSheetFitToPageプロパティをtrueに設定
            wb.ConverterSetting.SheetFitToPage = true;

            //最初のワークシートを取得
            Worksheet sheet = wb.Worksheets[0];

            //ワークシート内の列をループ
            for (int i = 1; i < sheet.Columns.Length; i++)
            {
                //列を自動調整
                sheet.AutoFitColumn(i);a
            }

            //ワークシートをPDFに保存
            sheet.SaveToPdf("CSVをPDFに変換.pdf");

            wb.Dispose();
        }
    }
}

C#:CSV を PDF に変換する方法

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

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

Read 589 times