0 0

java导出Excel例子10

//在service层写的,在action直接调用此方法就行了

//导出Excel
public boolean exportExcel(HttpServletResponse response,List<cityinfo> list)
    {  
try
{
OutputStream os = response.getOutputStream();// 取得输出流  
        response.reset();// 清空输出流  
        response.setHeader("Content-disposition", "attachment; filename=fine.xls");// 设定输出文件头  
        response.setContentType("application/msexcel");// 定义输出类型
       
        WritableWorkbook wbook = Workbook.createWorkbook(os); // 建立excel文件  
        String tmptitle = "财务报表"; // 标题  
        WritableSheet wsheet = wbook.createSheet(tmptitle, 0); // sheet名称 
       
// 设置excel标题  
WritableFont wfont = new WritableFont(WritableFont.ARIAL, 16,WritableFont.BOLD,
                       false,UnderlineStyle.NO_UNDERLINE,Colour.BLACK);  
WritableCellFormat wcfFC = new WritableCellFormat(wfont);
wcfFC.setBackground(Colour.AQUA);
wsheet.addCell(new Label(1, 0, tmptitle, wcfFC));  
wfont = new jxl.write.WritableFont(WritableFont.ARIAL, 14,WritableFont.BOLD,
                   false, UnderlineStyle.NO_UNDERLINE,Colour.BLACK);  
wcfFC = new WritableCellFormat(wfont); 

// 开始生成主体内容                  
wsheet.addCell(new Label(0, 2, "城市代码"));  
wsheet.addCell(new Label(1, 2, "城市名")); 

for(int i=0;i<list.size();i++)   <br="">{  
    wsheet.addCell(new Label(0, i+3, list.get(i).getCityid()));   //数据库的城市代码字段
    wsheet.addCell(new Label(1, i+3, list.get(i).getName()));  //数据库的城市名字段

   
}          
// 主体内容生成结束          
wbook.write(); // 写入文件  
wbook.close();  
os.close(); // 关闭流
return true;
}
catch(Exception ex)
{
ex.printStackTrace();
return false;
}
    } 

 

2008年10月09日 21:35

7个答案 按时间排序 按投票排序

0 0

java导出excel可以查查插件用,简单又方便。之前用过pageoffice插件

2017年3月10日 13:12
0 0

能不能把需要的包列在上面啊

2013年5月13日 11:57
0 0

我觉得poi好用点,简单又好用

2012年9月21日 15:44
0 0

你下载jxl就可以了  你的代码里用的是jxl



还有个poi操作excel的  个人感觉poi比较好

2008年10月09日 23:08
0 0

     jexcelapi 这个很智能的!你可以试试,要的话可以留下你的邮箱!import java.io.*;
一下是一个简单的例子:
public class ExecuteCommandBean {

private String command;
private Process process;
private String responseText;
private InputStream is;
private InputStreamReader isr;
private BufferedReader br;

public ExecuteCommandBean(String command) {
this.command = command;
}

public void execute() throws Exception {
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(command);
process.waitFor();

is = process.getInputStream();
isr = new InputStreamReader(is);
br = new BufferedReader(isr);

StringBuffer buffer = new StringBuffer();
String line = null;

while ((line = br.readLine()) != null) {
buffer.append(line + "\n");
}

responseText = buffer.toString();
}

public String getResponseText() throws Exception {
return responseText;
}

public void close() {

try {
if (br != null) {
br.close();
}
} catch (Exception e) {
e.printStackTrace();
}

try {
if (isr != null) {
isr.close();
}
} catch (Exception e) {
e.printStackTrace();
}

try {
if (is != null) {
is.close();
}
} catch (Exception e) {
e.printStackTrace();
}

try {
if (process != null) {
process.destroy();
}
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) throws Exception {
//windows下
String command = "cmd /c start excel c:/test.xls";
ExecuteCommandBean ecb = new ExecuteCommandBean(command);
ecb.execute();
System.out.println(ecb.getResponseText());

}

}
你要在C盘下面创建一个test.xls,然后在你的工程里面导入jexcelapi 包!

2008年10月09日 21:55
0 0

就知道个poi,可惜还没用过

2008年10月09日 21:35
0 0

需要哪些jar包``麻烦列以下``

2008年10月09日 21:35

相关推荐

    java 导出excel例子,使用poi

    java导出excel例子,使用的是poi,可以分sheet导出,可以导出txt

    java导出excel的jar包及例子代码

    以下是一个简单的Java导出Excel的例子代码: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io.IOException...

    java导出excel复合表头简单实例

    本资源提供的"java导出excel复合表头简单实例"是针对Java开发者的一个实用教程,特别是对于那些刚开始接触Java Excel导出功能的新手。这个实例将帮助你理解如何在Excel中创建并设置复杂的表头结构,使得数据的呈现...

    java复杂模板excel导出例子

    在Java编程中,导出复杂的Excel模板是一项常见的需求,尤其在数据分析、报表生成或数据交换等场景中。本文将深入探讨如何使用Java实现这一功能,包括选用的库、步骤、以及处理复杂模板的关键技巧。 首先,Java中最...

    java 导出 excel 2003,有例子

    在Java编程中,导出Excel文件是一项常见的任务,特别是在数据处理和报告生成的场景下。这里,我们将深入探讨如何使用Java来创建Excel 2003格式的文件,基于提供的标签和描述,我们可以推断使用的是JXL库。JXL是一个...

    java 导出excel(方法二)

    在Java编程中,导出Excel数据是常见的任务,特别是在数据处理和报表生成的场景下。本教程将聚焦于使用jxl库来实现这一功能。jxl是一个流行且强大的Java库,能够读写Microsoft Excel文件。这里我们将介绍如何利用jxl...

    Java 导出Excel.zip

    "Java 导出Excel.zip"这个压缩包文件提供了一个Java实现的解决方案,允许开发者以全泛型的方式方便地导出数据到Excel文件,而且支持动态创建不同数量的sheet页面,增强了灵活性。 1. **Java与Excel交互**:Java中...

    struts2导出excel java 导出excel JXL

    struts2导出excel java 导出excel: JXL_excel: 可以直接在elipse下运行的例子 可以直接导出excel文件(包含所需的jar包) CSharpJExcel: 是JXL的官方下载的 包括详细的文档 和jar包

    java导出图片到excel

    在Java编程中,导出数据到Excel是一种常见的需求,尤其当需要将图片与文本一起展示在电子表格中时。这个任务通常涉及到使用第三方库来处理Excel文件,因为Java标准库并未提供直接支持图像到Excel的功能。以下是一些...

    java导出excel及POI3.10jar包

    Java导出Excel是Java开发中常见的一项任务,特别是在数据分析、报表生成或数据交换等领域。Apache POI是一个流行的开源库,允许Java程序读取和写入Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。在本场景...

    java通过Excel模板导出各种Excel

    java通过Excel模板导出各种Excel , 支持所有的动态数据,列表,图片, 好用的请给好评! 解压导入到eclipse就可以运行看到效果,里面有简单的例子 , 有很复杂的模板,通过模板导出数据。

    java 处理Excel 带 List

    在Java中导出Excel,首先要创建一个Workbook对象,它是Excel文件的容器。Apache POI提供了多种Workbook类型,如HSSFWorkbook用于处理老版本的.xls格式,而XSSFWorkbook则适用于.xlsx格式的新版Excel。 接下来,我们...

    java导出excel实例

    在Java编程环境中,导出Excel是一项常见的需求,特别是在数据分析、报表生成或数据交换等领域。本实例将探讨如何利用Apache POI库来实现这一功能。Apache POI是一个开源项目,它提供了读取和写入Microsoft Office...

    Java导出Excel文件(97--2003)

    在Java编程环境中,导出Excel文件是常见的需求,特别是在数据处理、报表生成或者数据分析的场景。本示例主要关注如何使用Java来创建适用于97-2003版Microsoft Excel的文件,这些文件通常以`.xls`为扩展名。这个版本...

    Java导出excel工具详细介绍(POI 和 EasyExcel),各种复杂需求情况的导出(包括动态设置合并单元格等)

    Java导出excel工具详细介绍(POI 和 EasyExcel),各种复杂需求情况的导出,代码拿来即可运行,各种情况的例子以及通用工具类都在里面,主要内容如下: 1. 第一部门:详细介绍POI使用以及完成各种复杂的Excel的导出...

    java 导出 excel

    在Java编程中,导出...总之,Java导出Excel涉及到的内容广泛,从选择合适的库到处理各种复杂需求,都需要开发者具备扎实的编程基础和对Excel文件格式的理解。通过不断实践和学习,你可以轻松应对各种Excel处理任务。

    java导出excel的详细例子

    ### Java导出Excel的详细例子 #### 背景与目的 在许多业务场景中,我们需要将数据库中的数据导出到Excel文件中,方便进行数据分析、报表制作等操作。Java作为一种广泛使用的编程语言,在处理此类任务时具有强大的...

    java 导出EXCEL代码

    在Java编程环境中,导出Excel文件...总的来说,Java导出Excel的核心在于理解工作簿、工作表、单元格的概念,以及如何通过JXL库的API来操作它们。通过不断实践和学习,可以掌握这个过程,从而高效地完成数据导出的任务。

    kavachart 报表 导出excel 例子

    本篇将深入探讨Kavachart报表导出Excel的例子,以及相关文件在实现这一功能时所扮演的角色。 首先,"kavachart 报表 导出excel 例子"这个标题表明我们要讨论的是一个具体的示例,演示如何使用Kavachart将报表数据...

    java程序导出Excel

    Java程序导出Excel是一项...总结起来,Java导出Excel主要涉及Apache POI库的使用,包括创建工作簿、工作表、行和单元格,设置样式以及写入文件。掌握这些基本操作后,你可以根据具体需求灵活构建各种复杂的Excel报表。

Global site tag (gtag.js) - Google Analytics