2015-09-26 61 views
0

我想添加一個徽標(png)到excel工作表。我寫followng代碼如下:設置圖像使用jxl的圖像錨定屬性

WritableSheet sheet = workbook.createSheet("Name", 1); 
sheet.mergeCells(0, 0, 6, 6); 
File logo = new File("/path/to/logo.png"); 
WritableImage im = new WritableImage(0, 0, 2, 6, logo); 
sheet.addImage(im); 

標誌被成功添加到負債,但問題是,如果我改變列boundries圖像被拉伸。如何設置Image aanchor屬性,以便在添加或更改列邊界時圖像不會伸展/調整大小。

+0

可能重複http://stackoverflow.com/questions/8136750/insert-image-使用jxl-without-stretching-it) –

+0

類似..但是,回答者沒有正確解釋Anchor的事情。另外,我無法評論那些聲譽較低的cz。 – Mogo

+0

我無法找到任何WritableImage.MOVE_WITH_CELLS;和WritableImage.NO_MOVE_OR_SIZE_WITH_CELLS; – Mogo

回答

0

您設定的靜態屬性作爲這樣的:

WritableImage im = new WritableImage(0, 0, 2, 6, logo); 
im.setImageAnchor(WritableImage.NO_MOVE_OR_SIZE_WITH_CELLS); 
sheet.addImage(im); 
[插入圖像Excel中使用JXL文件而不拉伸它(的