彩票走势图

Aspose.Cells电子表格组件使用技巧(十一):生成工作表缩略图

原创|其它|编辑:郝浩|2012-06-28 21:25:35.000|阅读 842 次

概述:缩略图是一个小的图像,可以粘贴到Word文档或PowerPoint演示文稿,为使用者提供工作表上内容的预览。因此,生成工作表缩略图是非常有用的。Aspose.Cells APIs 允许您将表输出到图像文件中,这样就很容易生成缩略图。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

缩略图是一个小的图像,可以粘贴到Word文档或PowerPoint演示文稿,为使用者提供工作表上内容的预览。因此,生成工作表缩略图是非常有用的。Aspose.Cells APIs 允许您将表输出到图像文件中,这样就很容易生成缩略图。

[Java]

//........
import com.aspose.cells.*;
import java.io.*;
import java.awt.image.*;
import java.awt.*;
import javax.imageio.*;

public class Thumbnail1
{
public static void main(String[] args) throws Exception
{

//Instantiate and open an Excel file
Workbook book = new Workbook("e:\\test\\book1.xls");

//Define ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
//Set the vertical and horizontal resolution
imgOptions.setVerticalResolution(200);
imgOptions.setHorizontalResolution(200);
//Set the image's format
imgOptions.setImageFormat(ImageFormat.getJpeg());
//One page per sheet is enabled
imgOptions.setOnePagePerSheet(true);

//Get the first worksheet
Worksheet sheet = book.getWorksheets().get(0);
//Render the sheet with respect to specified image/print options
SheetRender sr = new SheetRender(sheet, imgOptions);
//Render the image for the sheet
sr.toImage(0, "mythumb.jpg");

//Creating Thumbnail
Image img = ImageIO.read(new File("mythumb.jpg")).getScaledInstance(100, 100, BufferedImage.SCALE_SMOOTH);
BufferedImage img1 = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
img1.createGraphics().drawImage(ImageIO.read(new File("mythumb.jpg")).getScaledInstance(100, 100, Image.SCALE_SMOOTH),0,0,null);
ImageIO.write(img1, "jpg", new File("thumbnail_out.jpg"));

}
}

 


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP