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に変換する手順です。
- Workbookクラスを使用してExcelファイルをロードします。
- 目的のワークシートを選択するか、Workbook.Worksheetsコレクション内のすべてのワークシートをループします。
- ImageOrPrintOptionsクラスのオブジェクトを作成し、レンダリングオプションを設定します。
- ワークシートのSheetRendererクラスのオブジェクトを作成します。
- 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の他の機能を調べることもできます。また、フォーラムから質問することもできます。