大佬教程收集整理的这篇文章主要介绍了我想使用 Java 在单个工作簿中的特定时间范围内为每个月创建多个 Excel 工作表,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
public class ExcelDemo
{
public static voID main(String[] args)
{
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("employee Data");
Map<String,Object[]> data = new TreeMap<String,Object[]>();
data.put("1",new Object[] {"ID","name","LASTname"});
data.put("2",new Object[] {1,"Amit","Shukla"});
data.put("3",new Object[] {2,"Lokesh","Gupta"});
data.put("4",new Object[] {3,"John","ADWARDs"});
data.put("5",new Object[] {4,"Brian","Schultz"});
Set<String> keyset = data.keySet();
int rownum = 0;
for (String key : keyset)
{
Row row = sheet.createRow(rownum++);
Object [] objArr = data.get(key);
int cellnum = 0;
for (Object obj : objArr)
{
Cell cell = row.createCell(cellnum++);
if(obj instanceof String)
cell.setCellValue((String)obj);
else if(obj instanceof Integer)
cell.setCellValue((Integer)obj);
}
}
try
{
fiLeoutputStream out = new fiLeoutputStream(new file("myfile.xLSX"));
workbook.write(out);
out.close();
System.out.println("myfile.xLSX written successfully.");
}
catch (Exception E)
{
e.printstacktrace();
}
}
}
我想创建一个包含多个工作表的 Excel 文件,其中每个工作表是位于给定时间范围之间的一个月,例如 15-jan-2020 到 15-may-2020 将有 5 个工作表,分别命名为 jan、feb、march,四月,五月。
所有工作表都将出现在一个 Excel 文件中。
我无法理解如何将日期拆分为不同的月份并使用它生成不同的工作表。
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的我想使用 Java 在单个工作簿中的特定时间范围内为每个月创建多个 Excel 工作表全部内容,希望文章能够帮你解决我想使用 Java 在单个工作簿中的特定时间范围内为每个月创建多个 Excel 工作表所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。