java怎么在程序里取excel里悬浮框的值,随便什么方式 poi ,jxl都可以
用的是poi
package com;
< p>导入java.io.FileOutputStream;导入org.apache.poi.hssf.usermodel.HSSFCell;
导入org.apache.poi.hssf.usermodel.HSSFCellStyle;< /p>
导入 org.apache.poi.hssf.usermodel.HSSFFont;
导入 org.apache.poi.hssf.usermodel.HSSFRow;
导入 org.apache .poi.hssf.usermodel.HSSFSheet;
导入org.apache.poi.hssf.usermodel.HSSFWorkbook;
公共类CreateXL {
/**
* 制定EXCEL要存放的文件位置,假设在D盘的测试目录下
*/
public static String outputFile="C:/Users /chentx/Desktop/test.xls";
public static void main(String[] args) {
尝试{
//新创建的Excel 工作薄
HSSFWorkbook workbook = new HSSFWorkbook();
//在Excel中建一个工作表,其名为默认值
//如果构建 一张为“ucap字段”的工作表,那么语句就是HSSFSheetsheet=workbook.createSheet(“ucap字段”);
HSSFSheetsheet=workbook.createSheet();
//在索引0的位置创建行(最下面的行)
HSSFRow row =sheet.createRow(0);
//在索引0的位置创建单元格( 左上端)
HSSFCell cell = row.createCell(0);
//定义单元格为字符串类型
cell.setCellType(HSSFCell.CELL_TYPE_STRING );
//在单元格中输入一些内容
cell.setCellValue("field1");
//begin,设置单元格格式- ----------------------------------
HSSFFont 字体 = workbook.createFont();
font.setColor(HSSFFont.COLOR_RED);//设置红色
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//设置粗体
// 创建格式
HSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setFont(font);
//应用格式
细胞集CellSt
yle(单元格样式); //设置格式
cell.setCellType(HSSFCell.CELL_TYPE_STRING);//定义单元格为字符串类型
cell.setCellValue("陈天翔霸气");//设置 文本内容
//结束,------------------------------------ -----------
//输出文件流
FileOutputStream fOut = new FileOutputStream(outputFile);
//把相应的 的excel工作表保存到硬盘上
workbook.write(fOut);
fOut.flush();
fOut.close();// 关闭文件,操作结束
System.out.println("文件生成完毕....");
} catch (Exception e) {
System.out.println("已运行错误" + e);
}
}
}
/*** ****************************************************** ****************************************************** /
package com;
导入java.io.FileInputStream;
导入org.apache.poi.hssf.usermodel.HSSFCell;
< p>导入org.apache.poi.hssf.usermodel.HSSFRow;导入org.apache.poi.hssf.usermodel.HSSFSheet;
导入org.apache.poi.hssf .usermodel.HSSFWorkbook;
公共类 ReadXL {
公共静态字符串 fileToBeRead="C:/Users/chentx/Desktop/test.xls";
public static void main(String[] args) {
try {
//创建对excel工作表文件的引用
HSSFWorkbook workbook = new HSSFWorkbook( new FileInputStream(fileToBeRead));
/* 创建对工作表的引用,本例按名引用(工作簿名Sheet0)
* HSSFSheet Sheet = workbook.getSheet(" Sheet0");
*或者按索引引用
* HssfSheet Sheet = workbook.getSheetAt(0);
*/
HSSFSheet Sheet = workbook.getSheetAt(0);
//读取左上端单元
HSSFRow row =sheet.getRow(0);
HSSFCell cell = row.getCell(0);
//获取写入的内容
Stri
ng mes = cell.getStringCellValue();
System.out.println("获取的信息:" + mes);
} catch (Exception e) {
e.printStackTrace();
}
}
}