ExcelからSVGC#へ

Excelファイルは、小さいサイズのデータと大きいサイズのデータを保持および整理するために広く使用されています。さらに、Excelワークシートに保存されているデータに対してさまざまな操作を実行できます。場合によっては、Excelワークシートを他の形式に変換する必要があります。たとえば、Webアプリケーションにコンテンツを埋め込む場合などです。このような場合、この記事では、C#を使用してExcelXLSXまたはXLSファイルをSVG形式に変換する方法について説明します。

C#ExcelからSVGへのコンバーター

Excel XLSXまたはXLSファイルをSVGに変換するには、Aspose.Cells for .NETを使用します。これは、.NETアプリケーション内からスプレッドシートファイルを作成、変更、および変換するための強力なAPIです。 APIをダウンロードするか、NuGetを使用してインストールできます。

PM> Install-Package Aspose.Cells

ExcelXLSXまたはXLSをSVGに変換する

以下は、C#を使用してExcelXLSXまたはXLSファイルをSVGに変換する手順です。

  1. Workbookクラスを使用してExcelファイルをロードします。
  2. 目的のワークシートを選択するか、Workbook.Worksheetsコレクション内のすべてのワークシートをループします。
  3. ImageOrPrintOptionsクラスのオブジェクトを作成し、レンダリングオプションを設定します。
  4. ワークシートのSheetRendererクラスのオブジェクトを作成します。
  5. SheetRenderer.ToImage(int32, string)メソッドを使用してExcelをSVGに変換します。

次のコードサンプルは、ExcelXLSXファイルをSVGに変換する方法を示しています。

// Excelファイルをロードします
var workbook = new Workbook("sourceFile.xlsx");

// 目的のワークシートの参照を取得する
var worksheet = workbook.Worksheets[0];

// 出力画像のオプションを設定する
var options = new Aspose.Cells.Rendering.ImageOrPrintOptions()
{
    OnePagePerSheet = true,
    ImageType = Aspose.Cells.Drawing.ImageType.Svg
};

// ExcelワークシートをSVGに変換する
var renderer = new Aspose.Cells.Rendering.SheetRender(worksheet, options);
renderer.ToImage(0, "output.svg"); 

無料ライセンスを取得する

一時ライセンスを取得し、評価の制限なしにAspose.Cells for .NETを使用します。

結論

この記事では、C#を使用してExcelXLSXまたはXLSファイルをSVGに変換する方法を学習しました。この変換を実行して、Excelワークシートのコンテンツをアプリケーションに埋め込むことができます。さらに、ドキュメントを使用して、Aspose.Cells for .NETの他の機能を調べることもできます。また、フォーラムから質問することもできます。

関連項目