Java 操作 excel 文档 用 apache poi 来解决。
Java 操作 excel 文档 用 apache poi 来解决。
sober1841 发表于2年前
Java 操作 excel 文档 用 apache poi 来解决。
  • 发表于 2年前
  • 阅读 8
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

`package excel; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.util.Calendar; import java.util.Date; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.Font; import org.apache.poi.ss.usermodel.IndexedColors; import org.apache.poi.ss.usermodel.PrintSetup; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; public class Test { private static Workbook wb = new HSSFWorkbook(); public static Font createMyFont(short point,String fontname,short color){ Font font = wb.createFont(); font.setFontHeightInPoints(point); font.setFontName(fontname); font.setColor(color); font.setItalic(true); font.setBold(true); return font;

}

public static void main(String[] args) throws Exception {
	 // or new XSSFWorkbook();
	    Sheet sheet = wb.createSheet("new sheet");//创建工作表
	    PrintSetup printSetup = sheet.getPrintSetup();
	    printSetup.setLandscape(true);//设置页面打印设置, true为横版
	    Row row = sheet.createRow((short) 1);//构造一行, 行数为第二行
	    Row row1 = sheet.createRow((short) 2);//构造一行, 行数为第三行
	    /*
	     * 创建字体
	     */
	    
	  //  font.setStrikeout(true);
       
	    // Fonts are set into a style so create a new one to use.
	    CellStyle style = wb.createCellStyle();
	    CellStyle style1 = wb.createCellStyle();
	    style.setFont(createMyFont((short)24,"楷体",HSSFColor.LIGHT_ORANGE.index));
	    style1.setFont(createMyFont((short)14,"楷体",HSSFColor.RED.index));

	    // Create a cell and put a value in it.
	    Cell cell = row.createCell(1);//row变量的第二列创建一个cell对象。 
	    cell.setCellValue("我是公司");
	    cell.setCellStyle(style);
	    
	    Cell cell1 = row1.createCell(2);//在row1变量的第三列创建一个cell对象。
	    cell1.setCellValue("我是公司二");
	    cell1.setCellStyle(style1);

			    FileOutputStream fileOut = new FileOutputStream("g:\\yxdown\\workbook.xls");
	    wb.write(fileOut);
	    fileOut.close();

}

} `

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 6
码字总数 1738
×
sober1841
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: