private HSSFWorkbook getExcel(List result) {
HSSFWorkbook wb = new HSSFWorkbook(); // 建立新HSSFWorkbook对象
HSSFSheet sheet = wb.createSheet();
sheet.setDefaultColumnWidth(15);
HSSFFont font1 = wb.createFont();
font1.setColor(HSSFFont.COLOR_NORMAL);
font1.setFontName("宋体");
font1.setFontHeightInPoints((short) 14);
font1.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
HSSFFont font2 = wb.createFont();
font2.setColor(HSSFFont.COLOR_NORMAL);
font2.setFontName("宋体");
font2.setFontHeightInPoints((short) 12);
HSSFCellStyle normal = wb.createCellStyle();
normal.setFont(font2);
normal.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 水平居中
HSSFCellStyle head = wb.createCellStyle();
head.setFont(font1);
head.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 水平居中
HSSFRow row = null;
HSSFCell cell = null;
for (int i = 0; i < result.size(); i++) {
Map record = (Map) result.get(i);
row = sheet.createRow(i );
cell = row.createCell(0); // 建立新cell
cell.setCellStyle(normal);
cell.setCellValue(new HSSFRichTextString((String) record.get("personname")));
cell = row.createCell(1); // 建立新cell
cell.setCellStyle(normal);
cell.setCellValue((Integer) record.get("draftsman"));
cell = row.createCell(2); // 建立新cell
cell.setCellStyle(normal);
cell.setCellValue((Integer) record.get("ticketexaminer"));
cell = row.createCell(3); // 建立新cell
cell.setCellStyle(normal);
cell.setCellValue((Integer) record.get("ratifier"));
cell = row.createCell(4); // 建立新cell
cell.setCellStyle(normal);
cell.setCellValue((Integer) record.get("sendperson"));
cell = row.createCell(5); // 建立新cell
cell.setCellStyle(normal);
cell.setCellValue((Integer) record.get("guardian"));
cell = row.createCell(6); // 建立新cell
cell.setCellStyle(normal);
cell.setCellValue((Integer) record.get("total"));
}
return wb;
}
分享到:
相关推荐
"Java生成Excel图表" Java生成Excel图表是使用Java语言来生成Excel图表的过程。Excel图表是指使用Excel软件生成的图表,例如柱状图、折线图、饼状图等。Java语言可以使用各种库和框架来生成Excel图表,例如...
在本场景中,"ASP生成EXCEL并自动下载"是一个技术主题,涉及到使用ASP编程来创建Excel文件,并允许用户在浏览器中直接下载。这个主题分为两个主要部分: 1. **纯ASP生成并下载EXCEL文件**: 在这部分,我们将探讨...
在Java编程中,生成Excel文件是一项常见的任务,特别是在数据导出、报告生成或者数据分析场景下。本示例探讨的是如何利用反射和简单的对象模型来自动创建Excel文件。这个项目的核心思想是通过对象的属性(字段)及其...
在处理批量数据生成任务时,如批量生成Excel文件,Go语言往往能提供高效的解决方案。本项目"golang实现的读取excel模板批量生成excel工具"正是基于这一需求而设计的,它允许用户通过读取一个Excel模板来快速创建多个...
在ASP.NET编程中,生成Excel并导出下载是一项常见的需求,尤其在数据分析和报表生成时。以下是五种不同的实现方法: 1. **方法一:通过GridView** GridView控件是ASP.NET中用于显示数据的常用组件。这种方法适用于...
在本示例中,我们将深入探讨如何利用POI库来生成Excel中的图表曲线,这对于数据可视化和报告生成非常有用。 1. **Apache POI介绍** Apache POI是一个开源项目,提供了API来处理Microsoft Office格式的文件。在Java...
在.NET框架中生成Excel文件是常见的任务,尤其在数据导出、报表生成或者数据分析场景下。本文将深入探讨如何利用.NET技术,特别是C#或VB.NET语言,来创建Excel文件。我们将关注两种主要的方法:使用Microsoft Office...
生成Excel文件与导出类似,但通常会根据用户输入或数据库数据动态生成。可以创建一个模板,然后根据需要填充数据,最后将工作簿写入到响应流中供用户下载。 以上就是Spring Boot中处理Excel文件的基本操作,包括...
在IT行业中,生成Excel文件和将其打包成ZIP文件是一项常见的任务,特别是在数据处理、报表生成或文件传输等场景。这个任务通常涉及到编程语言中的文件操作和压缩库的使用。以下是对给定标题和描述中涉及知识点的详细...
在Java编程环境中,生成Excel报表是一项常见的任务,特别是在数据分析、数据导出或报表制作的场景中。本示例关注的是如何使用Java根据模板格式来创建适用于打印的专业Excel报表。这通常涉及到对Apache POI库的使用,...
在C#编程环境中,生成Excel文件是常见的任务,特别是在数据处理和报告生成方面。Aspose.Cells是一个强大的库,专门用于处理Microsoft Excel文件,无需依赖Microsoft Office。本篇将详细介绍如何使用C#结合Aspose....
在ASP.NET环境中生成Excel文件是一项常见的任务,尤其在数据导出、报表生成或者数据分析场景下。下面我们将深入探讨如何在ASP.NET中实现这一功能。 首先,我们要了解的是,ASP.NET是一个用于构建Web应用程序的框架...
"exceleasy模板生成excel"指的是使用Excel的模板功能来快速创建结构化、专业化的电子表格。这种方式可以极大地提高工作效率,避免从零开始设计复杂的布局和公式。 在Excel中,模板是一个预先设计好的工作簿,包含了...
本项目主要涉及两个核心功能:自动生成Excel表格和定时自动发送包含此表格的邮件。以下是对这些知识点的详细阐述: 1. **生成Excel文件**: - 使用C#,我们可以借助Microsoft Office Interop库来操作Excel,但这...
在Java编程中,生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出功能中。本篇文章将深入探讨如何使用Java来创建Excel文件,并基于提供的标签“源码”和“工具”分享一些实用的方法。 首先,Java...
在C#编程中,生成Excel文件并将其作为附件发送邮件是一项常见的任务,特别是在需要定期报告或数据分享的场景中。以下是对这个主题的详细讲解。 首先,我们需要了解`DataTable`。`DataTable`是.NET框架中的一个类,...
在Java编程领域,生成Excel表格是一项常见的需求,尤其在数据导出、报表生成或数据分析时。本主题聚焦于“java代码生成excel表并下载”,这是一个关键的后端功能,允许用户自定义表格内容并选择下载路径。下面我们将...
生成excel并上传到S3.不需要真正的生成excel文件,只需要拿到byte
Visual C++源代码 196 如何使用自动化生成Excel图表Visual C++源代码 196 如何使用自动化生成Excel图表Visual C++源代码 196 如何使用自动化生成Excel图表Visual C++源代码 196 如何使用自动化生成Excel图表Visual ...
在Java编程环境中,生成Excel报表是一项常见的任务,尤其在数据处理和数据分析领域。"java绝对生成excel报表"这个标题暗示了我们可以通过Java实现对Excel文件的创建和操作,确保能够生成精确的表格形式的数据报告。...