背景:网上找了很多excel绘制表格曲线,但是大多方法过于复杂,且不太实用,所以查找了很多资料,最终找到POI可以绘制曲线,废话不多说,直接上图上代码
public void CreateGraph(String dataPath, String exportPath, String heapName){
XSSFWorkbook my_workbook = new XSSFWorkbook();
XSSFSheet my_worksheet = my_workbook.createSheet(heapName);
Row row = my_worksheet.createRow(0);
row.createCell(0).setCellValue("序列");
row.createCell(1).setCellValue("内存/M");
ArrayList<Double> mems = ReadLog.Heap(dataPath);
for (int i = 0; i < mems.size(); i++) {
row = my_worksheet.createRow(i + 1);
row.createCell(0).setCellValue(i + 1);
row.createCell(1).setCellValue(mems.get(i));
}
/*
* At the end of this step, we have a worksheet with test data,