[]
使用此类可控制图像导出设置,例如缩放比例、分辨率、背景色、网格线显示、行列标题、绘图对象、黑白输出,以及是否包含自动合并的单元格。
worksheet.getRange("A1:B2").setValue(new Object[][] {
{"Name", "Value"},
{"North", 120}
});
ImageSaveOptions options = new ImageSaveOptions();
options.setBackgroundColor(Color.FromArgb(255, 0, 0));
options.setShowGridlines(true);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
worksheet.toImage(stream, ImageType.PNG, options);
booleanvoidsetBackgroundColor(Color backgroundColor) voidsetBlackAndWhite(Boolean blackAndWhite) voidsetGridlineColor(Color gridlineColor) voidsetIncludeAutoMergedCells(boolean value) voidsetResolution(Integer resolution) voidvoidvoidsetShowColumnHeadings(Boolean showColumnHeadings) voidsetShowDrawingObjects(Boolean showDrawingObjects) voidsetShowGridlines(Boolean showGridlines) voidsetShowRowHeadings(Boolean showRowHeadings) 此属性指定将工作表、区域或形状导出为图像时使用的颜色。如果未分配背景色,此方法返回 null。
ImageSaveOptions options = new ImageSaveOptions();
options.setBackgroundColor(Color.FromArgb(255, 0, 0));
Color backgroundColor = options.getBackgroundColor();
null。此属性指定将工作表、区域或形状导出为图像时使用的颜色。如果未分配背景色,此方法设置 null。
ImageSaveOptions options = new ImageSaveOptions();
options.setBackgroundColor(Color.FromArgb(255, 0, 0));
backgroundColor - 导出图像的背景色。如果未设置背景色,则设置 null。此属性指示将内容导出为图像时是否包含行标题。
ImageSaveOptions options = new ImageSaveOptions();
options.setShowRowHeadings(true);
Boolean showRowHeadings = options.getShowRowHeadings();
Boolean,指示是否显示行标题。此属性指示将内容导出为图像时是否包含行标题。
ImageSaveOptions options = new ImageSaveOptions();
options.setShowRowHeadings(true);
showRowHeadings - 一个 Boolean,指示是否显示行标题。此选项控制导出为图像时是否包含工作表列标题。
ImageSaveOptions options = new ImageSaveOptions();
options.setShowColumnHeadings(true);
Boolean showColumnHeadings = options.getShowColumnHeadings();
true 表示显示列标题;false 表示隐藏它们;如果未显式设置此选项,则为 null。此选项控制导出为图像时是否包含工作表列标题。
ImageSaveOptions options = new ImageSaveOptions();
options.setShowColumnHeadings(true);
showColumnHeadings - true 表示显示列标题;false 表示隐藏它们;如果未显式设置此选项,则为 null。此属性适用于使用 ImageSaveOptions 的图像导出场景,例如将工作表或区域导出为图像。
ImageSaveOptions options = new ImageSaveOptions();
options.setShowGridlines(true);
Boolean showGridlines = options.getShowGridlines();
true 表示在导出的图像中显示网格线;否则为 false。此属性适用于使用 ImageSaveOptions 的图像导出场景,例如将工作表或区域导出为图像。
ImageSaveOptions options = new ImageSaveOptions();
options.setShowGridlines(true);
showGridlines - true 表示在导出的图像中显示网格线;否则为 false。此选项控制导出为图像时是否包含绘图对象。
ImageSaveOptions options = new ImageSaveOptions();
options.setShowDrawingObjects(Boolean.TRUE);
Boolean showDrawingObjects = options.getShowDrawingObjects();
Boolean.TRUE 表示显示绘图对象;Boolean.FALSE 表示隐藏它们;如果未显式设置此选项,则为 null。此选项控制导出为图像时是否包含绘图对象。
ImageSaveOptions options = new ImageSaveOptions();
options.setShowDrawingObjects(Boolean.TRUE);
showDrawingObjects - Boolean.TRUE 表示显示绘图对象;Boolean.FALSE 表示隐藏它们;如果未显式设置此选项,则为 null。此值指定 ImageSaveOptions导出为图像时使用的水平缩放比例。
ImageSaveOptions options = new ImageSaveOptions();
options.setScaleX(0.5);
Double scaleX = options.getScaleX();
此值指定 ImageSaveOptions导出为图像时使用的水平缩放比例。
ImageSaveOptions options = new ImageSaveOptions();
options.setScaleX(0.5);
scaleX - X 轴上的缩放比例。此值指定 ImageSaveOptions导出为图像时使用的垂直缩放比例。如果未分配 Y 轴缩放比例,此方法返回 null。
ImageSaveOptions options = new ImageSaveOptions();
options.setScaleY(0.75);
Double scaleY = options.getScaleY();
null。此值指定 ImageSaveOptions导出为图像时使用的垂直缩放比例。如果未分配 Y 轴缩放比例,此方法设置 null。
ImageSaveOptions options = new ImageSaveOptions();
options.setScaleY(0.75);
scaleY - Y 轴上的缩放比例。如果未设置 Y 轴缩放比例,则设置 null。当将工作表、区域或形状导出为 JPEG 图像时,ImageSaveOptions 使用此属性。
ImageSaveOptions options = new ImageSaveOptions();
options.setResolution(192);
Integer resolution = options.getResolution();
当将工作表、区域或形状导出为 JPEG 图像时,ImageSaveOptions 使用此属性。
ImageSaveOptions options = new ImageSaveOptions();
options.setResolution(192);
resolution - JPEG 图像导出的分辨率(以 DPI 为单位)。当将工作表、区域或形状导出为图像文件时,ImageSaveOptions 使用此属性。
ImageSaveOptions options = new ImageSaveOptions();
options.setBlackAndWhite(true);
Boolean blackAndWhite = options.getBlackAndWhite();
true;否则为 false。当将工作表、区域或形状导出为图像文件时,ImageSaveOptions 使用此属性。
ImageSaveOptions options = new ImageSaveOptions();
options.setBlackAndWhite(true);
blackAndWhite - 如果导出的图像保存为黑白图像,则为 true;否则为 false。当将工作表、区域或形状导出为图像时,ImageSaveOptions 使用此属性。如果未分配网格线颜色,此方法返回 null。
ImageSaveOptions options = new ImageSaveOptions();
options.setGridlineColor(Color.FromArgb(0, 0, 255));
Color gridlineColor = options.getGridlineColor();
null。当将工作表、区域或形状导出为图像时,ImageSaveOptions 使用此属性。如果未分配网格线颜色,此方法设置 null。
ImageSaveOptions options = new ImageSaveOptions();
options.setGridlineColor(Color.FromArgb(0, 0, 255));
gridlineColor - 导出图像所使用的网格线颜色。如果未设置网格线颜色,则设置 null。此选项适用于由 IWorksheet.autoMerge(IRange,AutoMergeDirection,AutoMergeMode,AutoMergeSelectionMode) 添加的自动合并信息。默认值为 false。
ImageSaveOptions options = new ImageSaveOptions();
options.setIncludeAutoMergedCells(true);
boolean includeAutoMergedCells = options.getIncludeAutoMergedCells();
true;否则为 false。此选项适用于由 IWorksheet.autoMerge(IRange,AutoMergeDirection,AutoMergeMode,AutoMergeSelectionMode) 添加的自动合并信息。默认值为 false。
ImageSaveOptions options = new ImageSaveOptions();
options.setIncludeAutoMergedCells(true);
value - 如果导出为图像时包含自动合并的单元格,则为 true;否则为 false。