本文整理汇总了Java中org.apache.poi.hssf.usermodel.HSSFHyperlink类的典型用法代码示例。如果您正苦于以下问题:Java HSSFHyperlink类的具体用法?Java HSSFHyperlink怎么用?Java HSSFHyperlink使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HSSFHyperlink类属于org.apache.poi.hssf.usermodel包,在下文中一共展示了HSSFHyperlink类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: setHyperlink
import org.apache.poi.hssf.usermodel.HSSFHyperlink; //导入依赖的package包/类
/**
* セルにハイパーリンクを設定する。
*
* @param cell セル
* @param type リンクタイプ
* @param address ハイパーリンクアドレス
* @see org.apache.poi.common.usermodel.Hyperlink
*/
public static void setHyperlink( Cell cell, HyperlinkType hyperlinkType, String address) {
Workbook wb = cell.getRow().getSheet().getWorkbook();
CreationHelper createHelper = wb.getCreationHelper();
Hyperlink link = createHelper.createHyperlink( hyperlinkType);
if ( link instanceof HSSFHyperlink) {
(( HSSFHyperlink) link).setTextMark( address);
} else if ( link instanceof XSSFHyperlink) {
(( XSSFHyperlink) link).setAddress( address);
}
cell.setHyperlink( link);
}
开发者ID:excella-core,项目名称:excella-core,代码行数:24,代码来源:PoiUtil.java
示例2: createLinkCell
import org.apache.poi.hssf.usermodel.HSSFHyperlink; //导入依赖的package包/类
public void createLinkCell(HSSFCell cell, String value, String target, boolean bordered) {
cell.setCellValue(value);
final HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_DOCUMENT);
link.setAddress("'" + normalizeAsLink(target) + "'!A1");
cell.setHyperlink(link);
if (bordered) {
cell.setCellStyle(borderedLinkStyle);
} else {
cell.setCellStyle(linkStyle);
}
}
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:14,代码来源:ExcelUtils.java
示例3: createCell
import org.apache.poi.hssf.usermodel.HSSFHyperlink; //导入依赖的package包/类
/**
* Create a HSSFCell in row with hyperlink, index and value.
*
* @param row HSSFRow
* @param index int
* @param value String
* @param url String
* @return HSSFCell
*/
public static HSSFCell createCell(HSSFRow row, int index,
HSSFCellStyle cellStyle, String value, String url) {
HSSFCell cell = createCell(row, index, value);
HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_URL);
link.setAddress(url);
cell.setHyperlink(link);
cell.setCellStyle(cellStyle);
return cell;
}
开发者ID:NCIP,项目名称:cananolab,代码行数:22,代码来源:ExportUtils.java
示例4: criarBodyXLS
import org.apache.poi.hssf.usermodel.HSSFHyperlink; //导入依赖的package包/类
private void criarBodyXLS(HSSFWorkbook wb, HSSFSheet sheet, int numLinha, PessoaVO pessoa, Set<DadosRetInstVO> listResultados) {
DadosXLSService service = new DadosXLSService();
service.prepareBody(pessoa, listResultados);
List<Column> listBody = service.getValuesBody();
HSSFRow row = sheet.createRow(numLinha);
// tipo de validacao na coluna 0.
int i = 0;
for(Column value: listBody) {
if(value instanceof ColumnLink) {
// cria o link na planilha
HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_URL);
String url = urlPaginaRetorno + NOME_SERVLET + value.getValue();
link.setAddress(url);
HSSFCell cellLink = row.createCell(i++);
cellLink.setHyperlink(link);
ColumnLink columnLink = (ColumnLink) value;
cellLink.setCellValue(new HSSFRichTextString(columnLink.getTextoLink()));
} else {
row.createCell(i++, HSSFCell.CELL_TYPE_STRING).setCellValue(new HSSFRichTextString(value.getValue()));
}
}
// preenchimento da folha de estilo. do mesmo tamanho do cabecalho.
for (int numColuna = 0; numColuna < listBody.size(); numColuna++) {
row.getCell(numColuna).setCellStyle(estiloDadosRetorno(wb));
int tamanhoColuna = row.getCell(numColuna).getRichStringCellValue().getString().length();
autoSizing(sheet, numColuna, tamanhoColuna);
}
}
开发者ID:darciopacifico,项目名称:omr,代码行数:50,代码来源:GeradorXLSRetorno.java
注:本文中的org.apache.poi.hssf.usermodel.HSSFHyperlink类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论