`
chengzhi_hong
  • 浏览: 167437 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

向Excel中写入内容

    博客分类:
  • J2SE
阅读更多
package com.preader.shareinfo.util.file;

import java.io.File;
import java.net.URL;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableHyperlink;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import java.util.Iterator;
import java.util.List;
import com.preader.shareinfo.model.TextMiningJianli;

public class ExportExcelFile {

public void exportExl(String ecportpath,List list) throws Exception {

   try {

   WritableWorkbook wbook = Workbook.createWorkbook(new File(ecportpath)); //建立excel文件

   WritableSheet wsheet = wbook.createSheet("简历信息表", 0); //工作表名称

   //设置Excel字体

   WritableFont wfont = new WritableFont(WritableFont.ARIAL, 16,

   WritableFont.BOLD, false,

   jxl.format.UnderlineStyle.NO_UNDERLINE,

   jxl.format.Colour.BLACK);

   WritableCellFormat titleFormat = new WritableCellFormat(wfont);

   String[] title = { "姓名", "性别", "籍贯", "民族","出生年月","电话","EMAIL","身份证","学历","类型","路径" };

   //设置Excel表头

   for (int i = 0; i < title.length; i++) {

   Label excelTitle = new Label(i, 0, title[i], titleFormat);

   wsheet.addCell(excelTitle);

   }

   int c = 1; //用于循环时Excel的行号


   Iterator it = list.iterator();

   while (it.hasNext()) {

   TextMiningJianli crdto = (TextMiningJianli) it.next();

   Label content1 = new Label(0, c, crdto.getName());
   Label content2 = new Label(1, c, crdto.getSex());
   Label content3 = new Label(2, c, crdto.getHousehold());//籍贯
   Label content4 = new Label(3, c, crdto.getNationals());//民族
   //
   Label content5 = new Label(4, c, crdto.getDatetime());
   Label content6 = new Label(5, c, crdto.getPhone());
   Label content7 = new Label(6, c, crdto.getEmail());
   Label content8 = new Label(7, c, crdto.getCredentials());//身份证
   Label content11 = new Label(8, c, crdto.getXueli()); //学历
   //超链接路径
  
  //URL   url   =   new   URL("file:///简历档案集/Jack邓杰强-北京-天和建城装饰工程公司-工程部总监.doc");
// WritableHyperlink wrlink = new WritableHyperlink(10,c,url);
  //URL   url   =   new   URL("简历档案集/Jack邓杰强-北京-天和建城装饰工程公司-工程部总监.doc"); 
  WritableHyperlink wrlink = new WritableHyperlink(10,c,new URL("file:///"+crdto.getFilepath()));
  wrlink.setDescription(crdto.getFilepath().substring(2, crdto.getFilepath().length()));
 
// wrlink.setFile(new File("C:\\简历挖掘分析演示\\简历档案集\\简历二级目录\\1.doc"));
  // Label content9 = new Label(8, c, crdto.getFilepath());//附件路径
   Label content10 = new Label(9, c, crdto.getFiletype());//简历类型
  
  
   wsheet.addCell(content1);

   wsheet.addCell(content2);

   wsheet.addCell(content3);

   wsheet.addCell(content4);
   wsheet.addCell(content5);

   wsheet.addCell(content6);

   wsheet.addCell(content7);
 
   wsheet.addCell(content8);
   //wsheet.addCell(content9);

   wsheet.addCell(content11);
   wsheet.addHyperlink(wrlink);//路径
   wsheet.addCell(content10);//类型
  
   c++;

   }

   wbook.write(); //写入文件

   wbook.close();



   } catch (Exception e) {
   e.printStackTrace();
   e.getMessage();
   e.getCause();

   throw new Exception("导出文件出错");

   }

}

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根

}

}
分享到:
评论

相关推荐

    java 创建EXCEL文件,并向EXCEL中写入数据

    在Java编程环境中,我们经常需要处理数据的导入和导出,其中Excel文件是最常见的格式之一。本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先...

    VB向excel中写入数据

    在VB(Visual Basic)编程环境中,我们可以利用Microsoft Excel的对象模型来实现向Excel工作簿中写入数据的功能。这个过程涉及到几个关键的知识点,包括VB的基本语法、Excel对象模型的使用以及文件操作。以下是对...

    C#向EXCEL中写入数据三种方法.rar_excel_excel数据写入

    在C#编程中,与Excel的数据交互是一项常见的任务,尤其在数据处理、报表生成或数据分析等领域。本资源提供了三种不同的方法来将数据写入Excel文件,以帮助开发者更高效地完成此类工作。以下是对这三种方法的详细说明...

    向EXCEL中写入数据

    实用ACTIVEX技术实现数据向EXCEL的存储,其中实用了属性节点 和调用节点

    Python将Excel内容写入Word

    通过遍历“excel数据源”文件夹中的所有Excel文件,调用这个函数,就能将所有Excel文件的内容写入对应的Word文档,并保存到“excel转docx结果”文件夹。 在实际应用中,可能还需要考虑错误处理、文件重命名规则、多...

    Python向excel中写入数据的方法

    ### Python向Excel中写入数据的方法 在日常工作中,我们经常需要使用Python处理大量数据,并将其整理成报表的形式。Excel作为最常用的办公软件之一,在数据分析领域有着不可替代的地位。因此,掌握如何用Python向...

    python3中关于excel追加写入格式被覆盖问题(实例代码)

    `xlwt`是一个用于创建、修改和保存Excel文件的Python库,但它只能创建新的文件并写入内容,而无法直接在已有格式的基础上追加内容。因此,当使用`xlwt`写入数据时,之前的格式会被覆盖,只剩下新写入部分的格式。 ...

    C# Excel操作(读取/写入)

    C# 编写的操作Excel读取/写入动态库(COM/NPOI两种方式),个人推荐使用NPOI方式,因为COM方式存在无法关闭Excel进程的情况(个人体验COM方式效率有点低)。。。已设置0分,资源自取。

    用C#对Excel文档进行创建,读取,写入

    要向工作表中写入数据,你需要访问工作表(Worksheet)对象,然后调用Range对象的Value属性。例如,向A1单元格写入文本"Hello World!": ```csharp Worksheet sheet = workbook.Sheets[1]; Range cell = sheet....

    读写Excel,  写入excel指定位置

    本篇文章将详细讲解如何在编程环境中读取和写入Excel文件,特别是如何写入到Excel的指定位置。我们将探讨相关的编程技术和工具,以帮助你更好地实现这一功能。 首先,我们需要了解的是,读写Excel文件通常涉及到...

    java中excel数据写入数据库

    在Java编程中,将Excel数据写入数据库是一项常见的任务,特别是在数据处理和导入导出场景。这个场景通常涉及使用特定库来解析Excel文件,并通过某种框架(如Struts)与数据库进行交互。以下是对这个过程的详细解释:...

    向Excel工作簿中写入数据.rar

    在实际项目中,向Excel写入数据可能涉及从数据库查询、网络爬虫获取、文件读取等多种数据源。结合其他Python库,如 `requests`(HTTP请求)、`sqlite3`(SQLite数据库)等,可以构建更复杂的自动化流程。 综上所述...

    C#向Excel写入数据和图表源,在excel中产生图表的源数据,C#

    标题中的"C#向Excel写入数据和图表源"是指使用C#编程语言来操作Microsoft Excel文件,特别是涉及向Excel工作簿中写入数据以及创建和填充图表的数据源。这一技术通常用于数据分析、报告生成或者自动化任务,使得...

    C++ Excel文件写入

    在C++编程中,对Excel文件进行写入操作是一项常见的任务,特别是在数据分析、报表生成或者自动化脚本等场景。本文将详细介绍如何使用C++通过fstream文件流来实现Excel文件的写入。 首先,C++标准库中的fstream是...

    C# 读取excel里面内容再按照一定格式写入excel

    本篇文章将详细讲解如何使用C#读取Excel文件中的内容,并根据特定格式将其写入新的Excel文件。 首先,我们需要引入一个库来帮助我们操作Excel。最常用的是Microsoft Office Interop库,但这个库需要Office环境支持...

    excel文件写入数据库

    在IT领域,将Excel文件写入数据库是一项常见的任务,尤其在数据处理和分析工作中。Excel作为数据存储和管理的便捷工具,与数据库结合使用可以增强数据的管理和利用能力。在这个过程中,我们通常会借助编程语言如Java...

    java导出excel(写入到excel后再下载)示例

    在Servlet或Spring MVC等框架中,你可以创建一个HTTP响应,设置合适的MIME类型(如"application/vnd.ms-excel"),然后将生成的Excel文件内容写入到响应流中。同时,设置合适的HTTP头如"Content-Disposition",以...

    Android Excel文件写入和读取

    本文将详细介绍如何在Android中实现Excel文件的读取与写入。 首先,Android系统本身并不直接支持Excel文件的操作,因此我们需要引入第三方库来实现这一功能。常用的库有Apache POI,这是一个用于处理Microsoft ...

    如何使用EasyExcel库来写入Excel文件

    通过以上示例代码,你应该能够理解如何使用EasyExcel库在Java中进行Excel文件的写入操作。这个库提供了简洁的API,使得Excel文件的操作变得非常方便。 总结一下,实现Excel文件写入的步骤包括: 1.引入EasyExcel的...

    基于LabVIEW的Excel数据读取和写入.zip

    LabVIEW提供了与Microsoft Excel交互的API,即VIs(Virtual Instruments),如“Excel打开”、“Excel写入”和“Excel读取”等。这些VIs允许开发者在LabVIEW程序中直接操控Excel文件,进行数据的读取和写入。 3. *...

Global site tag (gtag.js) - Google Analytics