Sparkline.ToImage
Contents
[
Hide
]ToImage(ImageOrPrintOptions)
Converts a sparkline to an image.
public Bitmap ToImage(ImageOrPrintOptions options)
| Parameter | Type | Description |
|---|---|---|
| options | ImageOrPrintOptions | The image options |
Return Value
Returns a Bitmap object.
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Charts;
using Aspose.Cells.Rendering;
using System;
using System.IO;
public class SparklineMethodToImageWithImageOrPrintOptDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
// Add sample data for the sparkline
sheet.Cells["A1"].PutValue(10);
sheet.Cells["B1"].PutValue(20);
sheet.Cells["C1"].PutValue(15);
sheet.Cells["D1"].PutValue(30);
// Define the location for the sparkline
CellArea ca = new CellArea
{
StartRow = 0,
EndRow = 0,
StartColumn = 4,
EndColumn = 4
};
// Add a sparkline group to the worksheet
int groupIndex = sheet.SparklineGroups.Add(SparklineType.Line, sheet.Name + "!A1:D1", false, ca);
SparklineGroup group = sheet.SparklineGroups[groupIndex];
Sparkline sparkline = group.Sparklines[0];
try
{
// Create image options with realistic settings
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = Aspose.Cells.Drawing.ImageType.Jpeg,
HorizontalResolution = 200,
VerticalResolution = 200,
Quality = 90,
Transparent = false
};
// Save sparkline to a file using ToImage with ImageOrPrintOptions
sparkline.ToImage("sparkline_demo.jpg", options);
Console.WriteLine("Sparkline successfully saved as image with custom options.");
}
catch (Exception ex)
{
Console.WriteLine($"Error saving sparkline as image: {ex.Message}");
}
}
}
}
See Also
- class ImageOrPrintOptions
- class Sparkline
- namespace Aspose.Cells.Charts
- assembly Aspose.Cells
ToImage(string, ImageOrPrintOptions)
Converts a sparkline to an image.
public void ToImage(string fileName, ImageOrPrintOptions options)
| Parameter | Type | Description |
|---|---|---|
| fileName | String | The image file name. |
| options | ImageOrPrintOptions | The image options |
Examples
using System;
using Aspose.Cells;
using Aspose.Cells.Charts;
using Aspose.Cells.Rendering;
namespace AsposeCellsExamples
{
public class SparklineMethodToImageWithStringImageOrPrintOptionsDemo
{
public static void Run()
{
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Cells["A1"].PutValue(5);
sheet.Cells["B1"].PutValue(2);
sheet.Cells["C1"].PutValue(1);
sheet.Cells["D1"].PutValue(3);
CellArea ca = new CellArea
{
StartColumn = 4,
EndColumn = 4,
StartRow = 0,
EndRow = 0
};
int idx = sheet.SparklineGroups.Add(SparklineType.Line, sheet.Name + "!A1:D1", false, ca);
SparklineGroup group = sheet.SparklineGroups[idx];
Sparkline line = group.Sparklines[0];
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = Aspose.Cells.Drawing.ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300
};
line.ToImage("sparkline_output.png", options);
}
}
}
See Also
- class ImageOrPrintOptions
- class Sparkline
- namespace Aspose.Cells.Charts
- assembly Aspose.Cells
ToImage(Stream, ImageOrPrintOptions)
Converts a sparkline to an image.
public void ToImage(Stream stream, ImageOrPrintOptions options)
| Parameter | Type | Description |
|---|---|---|
| stream | Stream | The image stream. |
| options | ImageOrPrintOptions | The image options. |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Charts;
using Aspose.Cells.Rendering;
using System;
using System.IO;
public class SparklineMethodToImageWithStreamImageOrPrintOptDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
// Add sample data
sheet.Cells["A1"].PutValue(5);
sheet.Cells["B1"].PutValue(2);
sheet.Cells["C1"].PutValue(1);
sheet.Cells["D1"].PutValue(3);
// Define the CellArea for the sparkline
CellArea ca = new CellArea
{
StartColumn = 4,
EndColumn = 4,
StartRow = 0,
EndRow = 0
};
// Add a sparkline group to the worksheet
int idx = sheet.SparklineGroups.Add(SparklineType.Line, sheet.Name + "!A1:D1", false, ca);
SparklineGroup group = sheet.SparklineGroups[idx];
Sparkline line = group.Sparklines[0];
try
{
// Create a memory stream to save the image
using (MemoryStream stream = new MemoryStream())
{
// Create image options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = Aspose.Cells.Drawing.ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300
};
// Call the ToImage method with Stream and ImageOrPrintOptions
line.ToImage(stream, options);
// Save the stream to a file
File.WriteAllBytes("sparkline_stream_output.png", stream.ToArray());
Console.WriteLine("Sparkline image saved successfully using stream.");
}
}
catch (Exception ex)
{
Console.WriteLine($"Error calling ToImage: {ex.Message}");
}
}
}
}
See Also
- class ImageOrPrintOptions
- class Sparkline
- namespace Aspose.Cells.Charts
- assembly Aspose.Cells