jxl写图片示例
来源:互联网 发布:淘宝几十块钱的vr质量 编辑:程序博客网 时间:2024/06/05 23:42
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import javax.imageio.ImageIO;
import jxl.Workbook;
import jxl.write.WritableImage;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
* jxl 插入图片(图像格式只支持png)
* @author arthur zil */
public class JxlWriteImg {
/**
*
* @param filePath
*/
private void writeImg(String filePath) throws Exception {
//String rootPath = ResourceUtility.getString("UPLOAD_FILE_ROOT_PATH");
OutputStream os = null;
try {
//图片路径及名称
String imgPath = "d://attachment.png";
// 文件流创建
os = new FileOutputStream(filePath);
WritableWorkbook wwb = Workbook.createWorkbook(os);
//创建sheet页,起始位置为0,名称为testsheet
WritableSheet ws = wwb.createSheet("testsheet", 0);
//读入图片文件,jxl只能操作png格式文件
File imgFile = new File(imgPath);
//==============================
//取文件宽高
// File fileImage = new File(imgPath);
// BufferedImage bufImage = ImageIO.read(fileImage);
// double height = bufImage.getHeight();
// double width = bufImage.getWidth();
// WritableImage image1 = new WritableImage(1, 4, 6, 18, fileImage);
//
// ws.addImage(image1);
//======================================
// WritableImage(col, row, width, height, imgFile);
// 图片的写入位置,3.4为列位置,大约是三列的中间位置,行是第三行,宽是该列宽度的40%,高为列的高度,插入的图片为imgFile所指向的png图片
WritableImage image = new WritableImage(3.4, 3, 0.4, 1, imgFile);
//写入图片
ws.addImage(image);
wwb.write();
wwb.close();
} catch (Exception e) {
System.out.println(e);
} finally {
if (null != os) {
os.close();
}
}
}
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
String filePath = "D://IGICS0214.xls";
JxlWriteImg jxlWriteImg = new JxlWriteImg();
jxlWriteImg.writeImg(filePath);
}
}
- jxl写图片示例
- JXL示例
- JXL示例
- jxl对Excel的读、写、更新以及插入图片
- jxl用法及示例
- jxl操作excel示例
- JXL实例 写excel
- jxl 写excel(转)
- jxl 写Excel
- jxl写Excel文件
- jxl 写 excel
- jxl 写 excel
- jxl 读取Excel图片
- jxl处理图片
- jxl导出图片
- jxl对Excel的读、写、更新以及插入图片(含代码实例)
- jxl对Excel的读、写、更新以及插入图片(含代码实例)
- JXL读取Excel代码示例
- 急救!!
- 使用AIDL和远程服务实现进程通信
- [转载]Netlink 套接字
- text
- 怎样提高你的人生档次
- jxl写图片示例
- 系统集成学习小结
- wordpress建站过程
- ajax学习笔记(2)
- 使用libpng,libjpeg从文件读取和从内存读取2中方式的实现
- 实机调试无法输出LogCat的解决办法
- 反复平方法(很经典的算法)
- mysq密码修改 处理中文乱码
- 证明:如果作用于一动态表上的第i个操作是TABLE-DELETE,且αi-1 ≥ 1/2,则以势函数(17.6)表示的每个操作的平摊代价由一个常数从上方限界