チュートリアル

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

チュートリアル».NET»Spire.XLS for .NET»変換»C#:Excel ファイルを SVG 形式に変換する方法
2024-06-14

C#:Excel ファイルを SVG 形式に変換する方法

SVG(Scalable Vector Graphics)は、ウェブフレンドリーなベクター画像形式です。SVG は他の画像形式に比べて多くの利点があります。最も重要な利点の一つは、解像度に依存しないことです。これにより、画像の品質を損なうことなく、必要に応じて SVG 画像のサイズを変更できます。場合によっては、Excel ファイルをウェブ表示のためにSVGに変換する必要があるかもしれません。本記事では、Spire.XLS for .NET を使用して、C# で Excel ファイルを SVG 形式に変換する方法を示します。

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

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

PM> Install-Package Spire.XLS

C# で Excel ワークシートを SVG に変換する方法

Spire.XLS for .NET は、Excel ワークシートを SVG に変換するための Worksheet.SaveToSVGStream() メソッドを提供しています。詳細な手順は以下の通りです:

  • Workbook クラスのインスタンスを作成する。
  • Workbook.LoadFromFile() メソッドを使用して Excel ファイルを読み込む。
  • Workbook.Worksheets[int] プロパティを通じて特定のワークシートをそのインデックスで取得する。
  • FileStream クラスのインスタンスを作成する。
  • Worksheet.ToSVGStream(Stream, int, int, int, int) メソッドを使用してワークシートを SVG に保存する。
  • C#
using Spire.Xls;
using System.IO;

namespace ConvertWorksheetToSVG
{
    class Program
    {
        static void Main(string[] args)
        {
            // Workbookクラスのインスタンスを作成
            Workbook workbook = new Workbook();

            // Excelファイルをロード
            workbook.LoadFromFile("Sample1.xlsx");

            // 最初のワークシートを取得
            Worksheet sheet = workbook.Worksheets[0];
            
            // FileStreamクラスのインスタンスを作成
            FileStream fs = new FileStream("WorksheetToSVG.svg", FileMode.Create);

            // ワークシートをSVGとして保存
            sheet.ToSVGStream(fs, 0, 0, 0, 0);
            fs.Flush();
            fs.Close();
        }
    }
}

C#:Excel ファイルを SVG 形式に変換する方法

C# で Excel チャートシートを SVG に変換する方法

チャートシートは、チャートのみを含むワークシートです。Spire.XLS for .NET は、ChartSheet.ToSVGStream() メソッドを使用してチャートシートを SVG に変換することを可能にします。詳細な手順は以下の通りです:

  • Workbook クラスのインスタンスを作成する。
  • Workbook.LoadFromFile() メソッドを使用して Excel ファイルを読み込む。
  • Workbook.Chartsheets[int] プロパティを通じて特定のチャートシートをそのインデックスで取得する。
  • FileStream クラスのインスタンスを作成する。
  • ChartSheet.ToSVGStream(Stream) メソッドを使用してチャートシートを SVG に保存する。
  • C#
using Spire.Xls;
using System.IO;

namespace ConvertChartSheetToSVG
{
    class Program
    {
        static void Main(string[] args)
        {
            // Workbookクラスのインスタンスを作成
            Workbook workbook = new Workbook();

            // Excelファイルをロード
            workbook.LoadFromFile("Sample2.xlsx");

            // 最初のチャートシートを取得
            ChartSheet chartSheet = workbook.Chartsheets[0];
            
            // FileStreamクラスのインスタンスを作成
            FileStream fs = new FileStream("ChartSheetToSVG.svg", FileMode.Create);

            // チャートシートをSVGに保存
            chartSheet.ToSVGStream(fs);
            fs.Flush();
            fs.Close();
        }
    }
}

C#:Excel ファイルを SVG 形式に変換する方法

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

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

Read 203 times