java 根据指定模板导出excel

yue_hun 2014-10-09 02:32:49
package com;

import java.io.FileInputStream;
import java.io.FileOutputStream;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ExcelUtil {
public static String outFile = "D:\\tmp\\t\\cpmodel.xlsx";
public static String modelUrl = "D:\\tmp\\t\\model.xlsx";
public static int startNum = 7;
public static void main(String[] args) {
try {
Workbook workbook = null;
try {
workbook = new XSSFWorkbook(modelUrl);
} catch (Exception ex) {
workbook = new HSSFWorkbook(new FileInputStream(modelUrl));
}
Sheet sheet = workbook.getSheetAt(0);
// 设置细边框
CellStyle cellStyle= workbook.createCellStyle();
cellStyle.setBorderRight(CellStyle.BORDER_THIN);
cellStyle.setBorderBottom(CellStyle.BORDER_THIN);
cellStyle.setBorderLeft(CellStyle.BORDER_THIN);
cellStyle.setBorderTop(CellStyle.BORDER_THIN);

// 设置自动换行
cellStyle.setWrapText(true);
for (int i = startNum; i < 20; i++) {
Row row = sheet.createRow(i); // 在索引0的位置开始创建行(最顶端的行)
for (int j = 0; j < 6; j++) {
Cell cell = row.createCell(j); // 在索引0的位置开始创建单元格(左上端)
cell.setCellType(HSSFCell.CELL_TYPE_STRING); // 设置单元格的类型为字符串;
cell.setCellValue(j + "==" + j); // 在单元格输入一些内容;
cell.setCellStyle(cellStyle);
}
}
FileOutputStream out = new FileOutputStream(outFile); // 创建文件输出流
workbook.write(out);
out.flush();
out.close();
System.out.println("文件生成...");

} catch (Exception e) {
System.out.println("已运行 xlCreate():" + e);
}
}

}
...全文
1158 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yue_hun1025 2015-06-09
  • 打赏
  • 举报
回复
信息中心-->收到的信息-->删除【3.4.1.4 招聘管理-->网站接口-->根据id删除信息】 信息中心-->收到的信息-->全部删除【3.4.1.4 招聘管理-->网站接口-->根据单位id删除所有信息】 信息中心-->人才库总数【3.4.1.4 招聘管理-->网站接口-->根据单位id查询单位人才库信息(支持分页)】 信息中心-->人才库总数-->人才库-->删除【3.4.1.4 招聘管理-->网站接口-->根据人才库id删除人才库信息】 信息中心-->人才库总数-->全部删除【3.4.1.4 招聘管理-->网站接口-->根据单位id删除所有单位人才库信息】 信息中心-->搜索器-->添加搜索器【3.4.1.4 招聘管理-->网站接口-->新增单位自定义搜索器】 信息中心-->搜索器-->添加搜索器-->删除【3.4.1.4 招聘管理-->网站接口-->根据搜索器id删除自定义搜索器】 信息中心-->搜索器-->添加搜索器-->试搜索【3.4.1.4 招聘管理-->网站接口-->根据自定义搜索条件搜索人才信息(支持分页)】 信息中心-->搜索器-->添加搜索器-->试搜索-->点击本单位人才库【3.4.1.4 招聘管理-->网站接口-->新增单位人才库信息】 信息中心-->网站使用小窍门【3.4.1.4 招聘管理-->网站接口-->根据id+type查询编辑信息】 搜索人才库【3.4.1.4 招聘管理-->网站接口-->根据自定义搜索条件搜索人才信息(支持分页)】 搜索人才库-->点击 姓名【网上人才-->网络接口-->根据id查询人才详细信息接口】 搜索人才库-->点击 本单位人才库【3.4.1.4 招聘管理-->网站接口-->新增单位人才库信息】
yue_hun 2015-06-09
  • 打赏
  • 举报
回复
信息中心-->收到的求职信【3.4.1.4 招聘管理-->网站接口-->根据单位id查询岗位信息以及申请人数】 信息中心-->收到的求职信-->查看职位详情【3.4.1.4 招聘管理-->网站接口-->根据招聘id查询招聘详细信息】 信息中心-->收到的求职信-->点击岗位名称【3.4.1.4 招聘管理-->网站接口-->根据单位id和岗位查询求职信】 信息中心-->收到的求职信-->点击岗位名称-->点击本单位人才库【3.4.1.4 招聘管理-->网站接口-->新增单位人才库信息】 信息中心-->收到的求职信-->点击岗位名称-->求职信删除【3.4.1.4 招聘管理-->网站接口-->根据求职信id删除求职信信息】 信息中心-->收到的求职信-->点击岗位名称-->点击发件人【网上人才-->网络接口-->根据id查询人才详细信息接口】 信息中心-->收到的求职信-->点击岗位名称-->点击发件人-->发送面试通知【3.4.1.4 招聘管理-->网站接口-->新增面试通知】 信息中心-->收到的求职信-->全部删除【3.4.1.4 招聘管理-->网站接口-->根据单位id删除所有求职信信息】 信息中心-->点击发出面试通知【3.4.1.4 招聘管理-->网站接口-->根据单位id查询所有面试通知】 信息中心-->点击发出面试通知-->删除【3.4.1.4 招聘管理-->网站接口-->根据id删除面试通知】 信息中心-->发出面试通知-->全部删除【3.4.1.4 招聘管理-->网站接口-->根据单位id删除所有面试通知】 信息中心-->收到的信息【3.4.1.4 招聘管理-->网站接口-->根据单位id查询所有信息】
yue_hun 2015-06-09
  • 打赏
  • 举报
回复
3.4.1.4 招聘管理-->后台系统-->网站使用小窍门维护 维护编辑 3.4.1.4 招聘管理-->网站接口-->根据单位id查询岗位信息以及申请人数 3.4.1.4 招聘管理-->网站接口-->根据单位id和岗位查询求职信 3.4.1.4 招聘管理-->网站接口-->根据求职信id删除求职信信息 3.4.1.4 招聘管理-->网站接口-->新增面试通知 3.4.1.4 招聘管理-->网站接口-->新增单位人才库信息 3.4.1.4 招聘管理-->网站接口-->根据单位id删除所有求职信信息 3.4.1.4 招聘管理-->网站接口-->根据单位id查询所有面试通知 3.4.1.4 招聘管理-->网站接口-->根据id删除面试通知 3.4.1.4 招聘管理-->网站接口-->根据单位id删除所有面试通知 3.4.1.4 招聘管理-->网站接口-->根据单位id查询所有信息 3.4.1.4 招聘管理-->网站接口-->根据id删除信息 3.4.1.4 招聘管理-->网站接口-->根据单位id删除所有信息 3.4.1.4 招聘管理-->网站接口-->根据单位id查询单位人才库信息(支持分页) 3.4.1.4 招聘管理-->网站接口-->根据人才库id删除人才库信息 3.4.1.4 招聘管理-->网站接口-->根据单位id删除所有单位人才库信息 3.4.1.4 招聘管理-->网站接口-->新增单位自定义搜索器 3.4.1.4 招聘管理-->网站接口-->根据搜索器id删除自定义搜索器 3.4.1.4 招聘管理-->网站接口-->根据自定义搜索条件搜索人才信息(支持分页) 【待定】3.4.1.4 招聘管理-->网站接口-->新增单位信息(留言)
yue_hun 2014-12-01
  • 打赏
  • 举报
回复
public class MySqlUtils
{
public static void main(String[] args)
{
backup("sql11.sql");
}

public static void backup(String sql)
{



// mysqldump.exe文件路径
String mysqlpaths = "C:/Program Files/MySQL/MySQL Server 5.5/bin/";

String username = "root";
String password = "root";
String address = "192.168.1.120";

// 要备份的数据库名
String databaseName = "mysql";

// 备份出来的sql地址,我这放到D盘下了
String sqlpath = "D:/back/";

File backupath = new File(sqlpath);

if (!backupath.exists())
{
backupath.mkdir();
}
StringBuffer sb = new StringBuffer();

sb.append(mysqlpaths);
sb.append("mysqldump ");
sb.append("--opt ");
sb.append("-h ");
sb.append(address);
sb.append(" ");
sb.append("--user=");
sb.append(username);
sb.append(" ");
sb.append("--password=");
sb.append(password);
sb.append(" ");
sb.append("--lock-all-tables=true ");
sb.append("--result-file=");
sb.append(sqlpath);
sb.append(sql);
sb.append(" ");
sb.append("--default-character-set=utf8 ");
sb.append(databaseName);
sb.append(" ");

System.out.println(sb.toString());

Runtime cmd = Runtime.getRuntime();
try
{
cmd.exec(sb.toString());

System.out.println("success");
}
catch (IOException e)
{
e.printStackTrace();
}

}
}

50,549

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧