ワークシートを異なる画像形式に変換
ワークシートをイメージに変換
ワークシートには分析したいデータが含まれています。 例えば、ワークシートにはパラメータ、合計、パーセンテージ、例外、計算などが含まれることがあります。
開発者として、ワークシートを画像として表示する必要があるかもしれません。例えば、アプリケーションやWebページでワークシートの画像を利用したい場合です。Microsoft Word文書やPDFファイル、PowerPointプレゼンテーション、その他のドキュメントに画像を挿入したい場合です。要するに、ワークシートを画像にレンダリングして、他の場所で利用したいということです。
Aspose.CellsはExcelワークシートを画像に変換する機能をサポートしています。この機能を使用するには、プログラムまたはプロジェクトに Aspose.Cells.Rendering 名前空間をインポートする必要があります。レンダリングと印刷に役立つさまざまなクラスがあります。例えば、SheetRender、ImageOrPrintOptions 等です。
Aspose.Cells.Rendering.ISheetRender
クラスは、画像としてレンダリングするシートを表します。オーバーロードされたメソッド ToImage を使用して、シートを異なる属性やオプションで画像ファイルに変換できます。対応する画像フォーマットには BMP、PNG、GIF、JPG、JPEG、TIFF、EMF があります。
次のコードスニペットは、Excelファイルのワークシートを画像ファイルに変換する方法を示しています。
PNGフォーマット
次のサンプルコードと、参照用のサンプルExcelファイル、出力PNGイメージをご覧ください。
workbook, _ := NewWorkbook_String("67338402.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
imageOrPrintOptions, _ := NewImageOrPrintOptions() | |
imageOrPrintOptions.SetImageType(ImageType_Png) | |
imageOrPrintOptions.SetHorizontalResolution(96) | |
imageOrPrintOptions.SetVerticalResolution(96) | |
sheetRender, _ := NewSheetRender(worksheet, imageOrPrintOptions) | |
stream, _ := sheetRender.ToImage_Int(0) | |
file, _ := os.OpenFile("67338401.png", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644) | |
defer file.Close() | |
file.Write(stream) |
TIFFフォーマット
次のサンプルコードと、参照用のサンプルExcelファイル、出力TIFFイメージをご覧ください。
workbook, _ := NewWorkbook_String("67338402.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
imageOrPrintOptions, _ := NewImageOrPrintOptions() | |
imageOrPrintOptions.SetImageType(ImageType_Tiff) | |
imageOrPrintOptions.SetHorizontalResolution(96) | |
imageOrPrintOptions.SetVerticalResolution(96) | |
sheetRender, _ := NewSheetRender(worksheet, imageOrPrintOptions) | |
stream, _ := sheetRender.ToImage_Int(0) | |
file, _ := os.OpenFile("67338419.tiff", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644) | |
defer file.Close() | |
file.Write(stream) |
ワークシートをSVGに変換
SVGはScalable Vector Graphicsの略です。 SVGは、二次元ベクトルグラフィックのためのXML標準に基づいた仕様です。 1999年以来、World Wide Web Consortium(W3C)によって開発されてきたオープンな標準です。
バージョン24.12.0以降、Aspose.Cells for Go via C++はシートをSVG画像に変換できるようになっています。
この機能を使用するには、プログラムまたはプロジェクトにAspose.Cells.Rendering
名前空間をインポートする必要があります。 レンダリングと印刷用の価値あるクラスが含まれており、例えばISheetRender
、IImageOrPrintOptions
などがあります。
Aspose.Cells.Rendering.IImageOrPrintOptions
クラスは、ワークシートをSVG形式で保存することを指定します。 次のコードスニペットは、ExcelファイルのワークシートをSVGイメージファイルに変換する方法を示しています。
次のサンプルコードと、参照用のサンプルExcelファイル、出力SVGイメージをご覧ください。