|
|
|
package com.alibaba.excel.metadata.data;
|
|
|
|
|
|
|
|
import lombok.Data;
|
|
|
|
import lombok.Getter;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* hyperlink
|
|
|
|
*
|
|
|
|
* @author Jiaju Zhuang
|
|
|
|
*/
|
|
|
|
@Data
|
|
|
|
public class HyperlinkData extends CoordinateData {
|
|
|
|
/**
|
|
|
|
* Depending on the hyperlink type it can be URL, e-mail, path to a file, etc
|
|
|
|
*/
|
|
|
|
private String address;
|
|
|
|
/**
|
|
|
|
* hyperlink type
|
|
|
|
*/
|
|
|
|
private HyperlinkType hyperlinkType;
|
|
|
|
|
|
|
|
@Getter
|
|
|
|
public enum HyperlinkType {
|
|
|
|
/**
|
|
|
|
* Not a hyperlink
|
|
|
|
*/
|
|
|
|
NONE(org.apache.poi.common.usermodel.HyperlinkType.NONE),
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Link to an existing file or web page
|
|
|
|
*/
|
|
|
|
URL(org.apache.poi.common.usermodel.HyperlinkType.URL),
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Link to a place in this document
|
|
|
|
*/
|
|
|
|
DOCUMENT(org.apache.poi.common.usermodel.HyperlinkType.DOCUMENT),
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Link to an E-mail address
|
|
|
|
*/
|
|
|
|
EMAIL(org.apache.poi.common.usermodel.HyperlinkType.EMAIL),
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Link to a file
|
|
|
|
*/
|
|
|
|
FILE(org.apache.poi.common.usermodel.HyperlinkType.FILE);
|
|
|
|
|
|
|
|
org.apache.poi.common.usermodel.HyperlinkType value;
|
|
|
|
|
|
|
|
HyperlinkType(org.apache.poi.common.usermodel.HyperlinkType value) {
|
|
|
|
this.value = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|