mirror of https://github.com/alibaba/easyexcel
Jiaju Zhuang
4 years ago
5 changed files with 8 additions and 249 deletions
@ -1,61 +0,0 @@ |
|||||||
package com.alibaba.excel.annotation.write.style; |
|
||||||
|
|
||||||
|
|
||||||
import org.apache.poi.ss.usermodel.ClientAnchor; |
|
||||||
|
|
||||||
import java.lang.annotation.ElementType; |
|
||||||
import java.lang.annotation.Inherited; |
|
||||||
import java.lang.annotation.RetentionPolicy; |
|
||||||
import java.lang.annotation.Target; |
|
||||||
import java.lang.annotation.Retention; |
|
||||||
|
|
||||||
/** |
|
||||||
* This annotation is used to set the position of a picture. |
|
||||||
* See {@link ClientAnchor} |
|
||||||
*/ |
|
||||||
|
|
||||||
@Target(ElementType.FIELD) |
|
||||||
@Retention(RetentionPolicy.RUNTIME) |
|
||||||
@Inherited |
|
||||||
public @interface ImagePosition { |
|
||||||
|
|
||||||
/** |
|
||||||
* The x coordinate within the first cell. |
|
||||||
*/ |
|
||||||
int dx1(); |
|
||||||
|
|
||||||
/** |
|
||||||
* The y coordinate within the first cell. |
|
||||||
*/ |
|
||||||
int dy1(); |
|
||||||
|
|
||||||
/** |
|
||||||
* The x coordinate within the second cell. |
|
||||||
*/ |
|
||||||
int dx2(); |
|
||||||
|
|
||||||
/** |
|
||||||
* The y coordinate within the second cell |
|
||||||
*/ |
|
||||||
int dy2(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 0-based column of the first cell. |
|
||||||
*/ |
|
||||||
short col1(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 0-based row of the first cell. |
|
||||||
*/ |
|
||||||
int row1(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 0-based column of the second cell. |
|
||||||
*/ |
|
||||||
short col2(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 0-based row of the second cell. |
|
||||||
*/ |
|
||||||
int row2(); |
|
||||||
} |
|
@ -1,135 +0,0 @@ |
|||||||
package com.alibaba.excel.metadata.property; |
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.write.style.ImagePosition; |
|
||||||
|
|
||||||
/** |
|
||||||
* Keep the image position information from an annotation. |
|
||||||
* |
|
||||||
* @author Pengliang Zhao |
|
||||||
*/ |
|
||||||
public class ImagePositionProperty { |
|
||||||
|
|
||||||
/** |
|
||||||
* The x coordinate within the first cell. |
|
||||||
*/ |
|
||||||
private int dx1; |
|
||||||
|
|
||||||
/** |
|
||||||
* The y coordinate within the first cell. |
|
||||||
*/ |
|
||||||
private int dy1; |
|
||||||
|
|
||||||
/** |
|
||||||
* The x coordinate within the second cell. |
|
||||||
*/ |
|
||||||
private int dx2; |
|
||||||
|
|
||||||
/** |
|
||||||
* The y coordinate within the second cell |
|
||||||
*/ |
|
||||||
private int dy2; |
|
||||||
|
|
||||||
/** |
|
||||||
* 0-based column of the first cell. |
|
||||||
*/ |
|
||||||
private short col1; |
|
||||||
|
|
||||||
/** |
|
||||||
* 0-based row of the first cell. |
|
||||||
*/ |
|
||||||
private int row1; |
|
||||||
|
|
||||||
/** |
|
||||||
* 0-based column of the second cell. |
|
||||||
*/ |
|
||||||
private short col2; |
|
||||||
|
|
||||||
/** |
|
||||||
* 0-based row of the second cell. |
|
||||||
*/ |
|
||||||
private int row2; |
|
||||||
|
|
||||||
public static ImagePositionProperty build(ImagePosition imagePosition) { |
|
||||||
if (imagePosition == null) { |
|
||||||
return null; |
|
||||||
} |
|
||||||
return new ImagePositionProperty(imagePosition.dx1(), imagePosition.dy1(), imagePosition.dx2(), |
|
||||||
imagePosition.dy2(), imagePosition.col1(), imagePosition.row1(), imagePosition.col2(), |
|
||||||
imagePosition.row2()); |
|
||||||
} |
|
||||||
|
|
||||||
public ImagePositionProperty(int dx1, int dy1, int dx2, int dy2, short col1, int row1, short col2, int row2) { |
|
||||||
this.dx1 = dx1; |
|
||||||
this.dy1 = dy1; |
|
||||||
this.dx2 = dx2; |
|
||||||
this.dy2 = dy2; |
|
||||||
this.col1 = col1; |
|
||||||
this.row1 = row1; |
|
||||||
this.col2 = col2; |
|
||||||
this.row2 = row2; |
|
||||||
} |
|
||||||
|
|
||||||
public int getDx1() { |
|
||||||
return dx1; |
|
||||||
} |
|
||||||
|
|
||||||
public void setDx1(int dx1) { |
|
||||||
this.dx1 = dx1; |
|
||||||
} |
|
||||||
|
|
||||||
public int getDy1() { |
|
||||||
return dy1; |
|
||||||
} |
|
||||||
|
|
||||||
public void setDy1(int dy1) { |
|
||||||
this.dy1 = dy1; |
|
||||||
} |
|
||||||
|
|
||||||
public int getDx2() { |
|
||||||
return dx2; |
|
||||||
} |
|
||||||
|
|
||||||
public void setDx2(int dx2) { |
|
||||||
this.dx2 = dx2; |
|
||||||
} |
|
||||||
|
|
||||||
public int getDy2() { |
|
||||||
return dy2; |
|
||||||
} |
|
||||||
|
|
||||||
public void setDy2(int dy2) { |
|
||||||
this.dy2 = dy2; |
|
||||||
} |
|
||||||
|
|
||||||
public short getCol1() { |
|
||||||
return col1; |
|
||||||
} |
|
||||||
|
|
||||||
public void setCol1(short col1) { |
|
||||||
this.col1 = col1; |
|
||||||
} |
|
||||||
|
|
||||||
public int getRow1() { |
|
||||||
return row1; |
|
||||||
} |
|
||||||
|
|
||||||
public void setRow1(int row1) { |
|
||||||
this.row1 = row1; |
|
||||||
} |
|
||||||
|
|
||||||
public short getCol2() { |
|
||||||
return col2; |
|
||||||
} |
|
||||||
|
|
||||||
public void setCol2(short col2) { |
|
||||||
this.col2 = col2; |
|
||||||
} |
|
||||||
|
|
||||||
public int getRow2() { |
|
||||||
return row2; |
|
||||||
} |
|
||||||
|
|
||||||
public void setRow2(int row2) { |
|
||||||
this.row2 = row2; |
|
||||||
} |
|
||||||
} |
|
Loading…
Reference in new issue