`
fendou-cheng
  • 浏览: 12813 次
  • 性别: Icon_minigender_1
  • 来自: 河北石家庄
社区版块
存档分类
最新评论

jxl 导出excle

    博客分类:
  • jxl
阅读更多

WritableWorkbook book = Workbook.createWorkbook(response
    .getOutputStream());
  WritableSheet sheet = book.createSheet("交办卡片", 0);
  try {
   WritableFont rFont = new WritableFont(WritableFont.ARIAL, 14,
     WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
     Colour.BLACK);
   WritableCellFormat rCellFormat = new WritableCellFormat(rFont);
   rCellFormat.setAlignment(Alignment.CENTRE);
   rCellFormat.setVerticalAlignment(VerticalAlignment.CENTRE);
   rCellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);

   WritableFont conFont = new WritableFont(WritableFont.ARIAL, 12,
     WritableFont.NO_BOLD, false, UnderlineStyle.NO_UNDERLINE,
     Colour.BLACK);
   WritableCellFormat conCellFormat = new WritableCellFormat(conFont);
   conCellFormat.setAlignment(Alignment.CENTRE);
   conCellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);

   Label wlabels = new Label(0, 0, "文号", conCellFormat);
   sheet.addCell(wlabels);
   wlabels = new Label(1, 0, "来文机关", conCellFormat);
   sheet.addCell(wlabels);
   wlabels = new Label(2, 0, "文件内容", conCellFormat);
   sheet.addCell(wlabels);
   wlabels = new Label(3, 0, "交办时间", conCellFormat);
   sheet.addCell(wlabels);
   wlabels = new Label(4, 0, "办结时间", conCellFormat);
   sheet.addCell(wlabels);
   wlabels = new Label(5, 0, "主办处室", conCellFormat);
   sheet.addCell(wlabels);
   wlabels = new Label(6, 0, "会办处室", conCellFormat);
   sheet.addCell(wlabels);
   wlabels = new Label(7, 0, "办理情况", conCellFormat);
   sheet.addCell(wlabels);
   wlabels = new Label(8, 0, "领导批示", conCellFormat);
   sheet.addCell(wlabels);

   for (int i = 0; i < typeV.size(); ++i) {
    Map map = (HashMap) typeV.get(i);
    wlabels = new Label(0, 1 + i, (String) map.get("BH"),
      conCellFormat);
    sheet.addCell(wlabels);
    wlabels = new Label(1, 1 + i, (String) map.get("JBK_LWJG"),
      conCellFormat);
    sheet.addCell(wlabels);
    wlabels = new Label(2, 1 + i, (String) map.get("TITLE"),
      conCellFormat);
    sheet.addCell(wlabels);
    wlabels = new Label(3, 1 + i, (String) map.get("JBK_JBRQ"),
      conCellFormat);
    sheet.addCell(wlabels);
    wlabels = new Label(4, 1 + i, (String) map.get("JBK_BJRQ"),
      conCellFormat);
    sheet.addCell(wlabels);
    wlabels = new Label(5, 1 + i, (String) map.get(""),
      conCellFormat);
    sheet.addCell(wlabels);
    wlabels = new Label(6, 1 + i, (String) map.get(""),
      conCellFormat);
    sheet.addCell(wlabels);

    wlabels = new Label(7, 1 + i, "end".equals(((String) map.get("CURNODE")))?"已办结":"未办结",         //判断是end的时候,为已办结。其余的为未办结
      conCellFormat);
    sheet.addCell(wlabels);
    wlabels = new Label(8, 1 + i, (String) map.get("JBK_LDPS"),
      conCellFormat);
    sheet.addCell(wlabels);
   }

   book.write();
   response.setContentType("aplication/msexcel");
   String fileName = "交办卡片";
   fileName = URLEncoder.encode(fileName, "utf-8");
   response.setHeader("Content-disposition", "attachment; filename="
     + fileName + ".xls");
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   try {
    book.close();
   } catch (WriteException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
  return null;
 }

分享到:
评论

相关推荐

    jxl导出excel 完整例子工程

    jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程 jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程

    jxl导出excel加水印.zip

    本教程将详细介绍如何使用`jxl`库在导出Excel时添加水印,以及涉及的核心类`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`。 `jxl`库提供了一套完整的API来操作Excel文件,包括创建新的工作簿、添加...

    jxl导出excel工具类

    在描述中提到的“jxl导出excel工具类”,通常会包含以下功能: 1. **初始化工作簿**:创建一个新的`Workbook`对象,这是Excel文件的基本单位,可以包含多个工作表。 2. **创建工作表**:在`Workbook`中添加新的`...

    jxl导出excel

    标题中的“jxl导出excel”指的是使用JExcelApi(简称jxl)库来生成和导出Microsoft Excel格式的文件。JExcelApi是一个开源Java库,允许开发者在Java应用程序中读取、写入和修改Excel文件。这个工具类在处理大量数据...

    使用jxl导出Excel表的好例子

    本篇文章将深入探讨如何利用`jxl`库来创建和导出Excel表格。 首先,我们需要在项目中引入`jxl`库。如果你的项目是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    jxl导出excel总结

    《jxl导出Excel的深度解析与应用》 在信息化高度发展的今天,Excel作为数据处理和分析的重要工具,被广泛应用于各个领域。Java作为一种强大的编程语言,如何与Excel进行交互,成为了许多开发者关注的焦点。jxl库...

    jxl导出Excel基础

    jxl导出Excel基础,非常有用的一个东西,漫漫看

    jxl 导出 excel

    要实现"jxl从数据库中直接导出excel文档",我们遵循以下步骤: 1. **设置环境**:首先,确保你的项目中已经包含了JXL库的jar文件。你可以通过Maven或Gradle等构建工具将其作为依赖添加到项目中。 2. **数据库连接*...

    JXL导出Excel数据表

    首先,我们来理解"JXL导出Excel数据表"这一主题。JXL(Java Excel API)是一个开源项目,它允许Java程序创建、修改和读取Excel文件。通过这个库,我们可以方便地在程序中动态生成Excel工作表,包括设置单元格格式、...

    JXL导出excel的示例及文档

    在本示例中,我们将探讨如何使用JXL导出Excel以及JXL的API文档。 1. **JXL的基本用法** - **创建工作簿(Workbook)**: 使用`Workbook.createWorkbook()`方法创建一个新的Excel工作簿对象。 - **创建工作表...

    jxl导出excel文件简单示例

    标题中的“jxl导出excel文件简单示例”是指使用jxl库来创建和导出Excel文件的一个基本操作。jxl是一个Java库,它允许开发者读取、写入和修改Excel文件,尤其在处理批量数据时非常方便。在这个示例中,我们将探讨如何...

    jxl导出excel.zip

    "jxl导出excel.zip"是一个包含工具类的压缩包,用于帮助开发者便捷地将数据导出为Excel格式,主要利用了JXL库。JXL是Java Excel API的一个简称,它是一个开源的Java库,支持读取、写入以及修改Microsoft Excel文件。...

    利用JXL导出Excel的代码示例

    以下是一个基本的代码示例,展示了如何利用JXL导出Excel的步骤: 1. 创建工作簿对象: ```java WorkbookSettings ws = new WorkbookSettings(); // 如果需要设置编码(例如中文字符),可以这样: ws.set...

    struts2+jxl导出excel

    在"struts2+jxl导出excel"的场景中,我们将讨论如何利用Struts2框架与JXL库配合,实现从web应用中导出数据到Excel的工作。 首先,我们需要理解Struts2的动作(Action)和结果(Result)。动作是处理用户请求的核心...

    jxl导出excel文件的例子,用了java反射

    标题提到的"jxl导出excel文件的例子",意味着我们将探讨如何使用JXL库创建Excel文件。 在Java中,导出Excel文件通常涉及以下步骤: 1. 引入JXL库:首先,你需要在项目中添加JXL的依赖。如果你使用的是Maven,可以...

    jxl导出excel实践

    本文将深入探讨如何使用JXL库在Java中导出Excel文件,基于提供的“jxl导出excel实践”主题。 JXL库(Java Excel API)是专门用于读写Microsoft Excel文件的开源库。它支持多种操作,如创建新的工作簿,读取现有工作...

    自己做的jxl导出excel

    自己做的jxl导出excel。

    java jxl导出excel文件.txt

    根据提供的文件信息,我们可以总结并深入探讨以下几个与...以上是关于如何使用Java JXL库导出Excel文件的详细介绍,涵盖了从环境准备到具体实现步骤的全过程。希望这些知识点能够帮助您更好地理解和应用Java JXL库。

    JXL导出excel Output_Excl

    标题“JXL导出Excel”指的是使用JExcelApi库来创建和操作Microsoft Excel文件的Java编程技术。JExcelApi是一个开源的Java库,允许开发者在Java应用程序中读写Excel文件,而无需安装Microsoft Office。这个库特别适用...

Global site tag (gtag.js) - Google Analytics