`

生成EXCEL

    博客分类:
  • J2EE
阅读更多
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图表是使用Java语言来生成Excel图表的过程。Excel图表是指使用Excel软件生成的图表,例如柱状图、折线图、饼状图等。Java语言可以使用各种库和框架来生成Excel图表,例如...

    ASP生成EXCEL并自动下载

    在本场景中,"ASP生成EXCEL并自动下载"是一个技术主题,涉及到使用ASP编程来创建Excel文件,并允许用户在浏览器中直接下载。这个主题分为两个主要部分: 1. **纯ASP生成并下载EXCEL文件**: 在这部分,我们将探讨...

    java 根据简单对象自动 生成excel

    在Java编程中,生成Excel文件是一项常见的任务,特别是在数据导出、报告生成或者数据分析场景下。本示例探讨的是如何利用反射和简单的对象模型来自动创建Excel文件。这个项目的核心思想是通过对象的属性(字段)及其...

    golang实现的读取excel模板批量生成excel工具.zip

    在处理批量数据生成任务时,如批量生成Excel文件,Go语言往往能提供高效的解决方案。本项目"golang实现的读取excel模板批量生成excel工具"正是基于这一需求而设计的,它允许用户通过读取一个Excel模板来快速创建多个...

    【ASP.NET编程知识】asp.net生成Excel并导出下载五种实现方法.docx

    在ASP.NET编程中,生成Excel并导出下载是一项常见的需求,尤其在数据分析和报表生成时。以下是五种不同的实现方法: 1. **方法一:通过GridView** GridView控件是ASP.NET中用于显示数据的常用组件。这种方法适用于...

    java的poi生成excel图表demo

    在本示例中,我们将深入探讨如何利用POI库来生成Excel中的图表曲线,这对于数据可视化和报告生成非常有用。 1. **Apache POI介绍** Apache POI是一个开源项目,提供了API来处理Microsoft Office格式的文件。在Java...

    .NET如何生成EXCEL文件

    在.NET框架中生成Excel文件是常见的任务,尤其在数据导出、报表生成或者数据分析场景下。本文将深入探讨如何利用.NET技术,特别是C#或VB.NET语言,来创建Excel文件。我们将关注两种主要的方法:使用Microsoft Office...

    springboot 导出excel 导入excel 生成excel 内容有点多

    生成Excel文件与导出类似,但通常会根据用户输入或数据库数据动态生成。可以创建一个模板,然后根据需要填充数据,最后将工作簿写入到响应流中供用户下载。 以上就是Spring Boot中处理Excel文件的基本操作,包括...

    生成excel并打包成zip文件

    在IT行业中,生成Excel文件和将其打包成ZIP文件是一项常见的任务,特别是在数据处理、报表生成或文件传输等场景。这个任务通常涉及到编程语言中的文件操作和压缩库的使用。以下是对给定标题和描述中涉及知识点的详细...

    java 生成Excel,可根据模板格式生成 Excel打印专用 报表

    在Java编程环境中,生成Excel报表是一项常见的任务,特别是在数据分析、数据导出或报表制作的场景中。本示例关注的是如何使用Java根据模板格式来创建适用于打印的专业Excel报表。这通常涉及到对Apache POI库的使用,...

    C#导出Excel(DataTable生成Excel)

    在C#编程环境中,生成Excel文件是常见的任务,特别是在数据处理和报告生成方面。Aspose.Cells是一个强大的库,专门用于处理Microsoft Excel文件,无需依赖Microsoft Office。本篇将详细介绍如何使用C#结合Aspose....

    asp.net生成Excel文件

    在ASP.NET环境中生成Excel文件是一项常见的任务,尤其在数据导出、报表生成或者数据分析场景下。下面我们将深入探讨如何在ASP.NET中实现这一功能。 首先,我们要了解的是,ASP.NET是一个用于构建Web应用程序的框架...

    exceleasy模板生成excel

    "exceleasy模板生成excel"指的是使用Excel的模板功能来快速创建结构化、专业化的电子表格。这种方式可以极大地提高工作效率,避免从零开始设计复杂的布局和公式。 在Excel中,模板是一个预先设计好的工作簿,包含了...

    自动生成excel表,并将生成的数据以邮件的方式自动发送

    本项目主要涉及两个核心功能:自动生成Excel表格和定时自动发送包含此表格的邮件。以下是对这些知识点的详细阐述: 1. **生成Excel文件**: - 使用C#,我们可以借助Microsoft Office Interop库来操作Excel,但这...

    Java生成Excel文件

    在Java编程中,生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出功能中。本篇文章将深入探讨如何使用Java来创建Excel文件,并基于提供的标签“源码”和“工具”分享一些实用的方法。 首先,Java...

    C# DataTable生成excel并将excel添加附件发送邮件

    在C#编程中,生成Excel文件并将其作为附件发送邮件是一项常见的任务,特别是在需要定期报告或数据分享的场景中。以下是对这个主题的详细讲解。 首先,我们需要了解`DataTable`。`DataTable`是.NET框架中的一个类,...

    java代码生成excel表并下载

    在Java编程领域,生成Excel表格是一项常见的需求,尤其在数据导出、报表生成或数据分析时。本主题聚焦于“java代码生成excel表并下载”,这是一个关键的后端功能,允许用户自定义表格内容并选择下载路径。下面我们将...

    生成excel并上传至S3

    生成excel并上传到S3.不需要真正的生成excel文件,只需要拿到byte

    Visual C++源代码 196 如何使用自动化生成Excel图表

    Visual C++源代码 196 如何使用自动化生成Excel图表Visual C++源代码 196 如何使用自动化生成Excel图表Visual C++源代码 196 如何使用自动化生成Excel图表Visual C++源代码 196 如何使用自动化生成Excel图表Visual ...

    java绝对生成excel报表

    在Java编程环境中,生成Excel报表是一项常见的任务,尤其在数据处理和数据分析领域。"java绝对生成excel报表"这个标题暗示了我们可以通过Java实现对Excel文件的创建和操作,确保能够生成精确的表格形式的数据报告。...

Global site tag (gtag.js) - Google Analytics