import
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFCell; import java.io.FileInputStream; public class ReadXL { public static String fileToBeRead="D:/JTest/ gongye.xls"; public static void main(String argv[]){ try{ // 創建對Excel工作簿文件的引用 HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead)); // 創建對工作表的引用。 // 本例是按名引用(讓我們假定那張表有着缺省名"Sheet1") HSSFSheet sheet = workbook.getSheet("Sheet1"); // 也可用getSheetAt(int index)按索引引用, // 在Excel文檔中,第一張工作表的缺省索引是0, // 其語句爲:HSSFSheet sheet = workbook.getSheetAt(0); // 讀取左上端單元 HSSFRow row = sheet.getRow(0); HSSFCell cell = row.getCell((short)0); // 輸出單元內容,cell.getStringCellValue()就是取所在單元的值 System.out.println("左上端單元是: " + cell.getStringCellValue()); }catch(Exception e) { System.out.println(e); } }
1、創建字體,設置其爲紅色、粗體:HSSFFont font = workbook.createFont(); font.setColor(HSSFFont.COLOR_RED); font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
2、創建格式HSSFCellStyle cellStyle= workbook.createCellStyle(); cellStyle.setFont(font);
3、應用格式
HSSFCell cell = row.createCell((short) 0); cell.setCellStyle(cellStyle); cell.setCellType(HSSFCell.CELL_TYPE_STRING); cell.setCellValue("標題 ");