在Java编程中怎么将从数据库查询出来的数据导成Excel文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Java编程中怎么将从数据库查询出来的数据导成Excel文件?相关的知识,希望对你有一定的参考价值。

参考技术A import jxl.*; \\x0d\\x0aimport jxl.write.*; \\x0d\\x0aimport java.io.*; \\x0d\\x0aimport java.io.File.*; \\x0d\\x0aimport java.util.*; \\x0d\\x0a\\x0d\\x0apublic class excel \\x0d\\x0a \\x0d\\x0apublic static void main(String[] args) \\x0d\\x0a \\x0d\\x0a\\x0d\\x0aString targetfile = "c:/out.xls";//输出的excel文件名 \\x0d\\x0aString worksheet = "List";//输出的excel文件工作表名 \\x0d\\x0aString[] title = "ID","NAME","DESCRIB";//excel工作表的标题 \\x0d\\x0a\\x0d\\x0aWritableWorkbook workbook; \\x0d\\x0atry \\x0d\\x0a \\x0d\\x0a//创建可写入的Excel工作薄,运行生成的文件在tomcat/bin下 \\x0d\\x0a//workbook = Workbook.createWorkbook(new File("output.xls")); \\x0d\\x0aSystem.out.println("begin"); \\x0d\\x0a\\x0d\\x0aOutputStream os=new FileOutputStream(targetfile); \\x0d\\x0aworkbook=Workbook.createWorkbook(os); \\x0d\\x0a\\x0d\\x0aWritableSheet sheet = workbook.createSheet(worksheet, 0); //添加第一个工作表 \\x0d\\x0a//WritableSheet sheet1 = workbook.createSheet("MySheet1", 1); //可添加第二个工作 \\x0d\\x0a/* \\x0d\\x0ajxl.write.Label label = new jxl.write.Label(0, 2, "A label record"); //put a label in cell A3, Label(column,row) \\x0d\\x0asheet.addCell(label); \\x0d\\x0a*/ \\x0d\\x0a\\x0d\\x0ajxl.write.Label label; \\x0d\\x0afor (int i=0; i

怎么将EXCEL导成DBF?

  完全可以导出成dbf的,在导出前请首先将一列的字段类型设置成相同的,比如字型,日期型的,不要一列中存在几种格式的情况。然后单击文件→另存为→保存类型框中选DBF4(dbaseⅣ)*.dbf→设置保存路径和文件名→保存→在随后出来的对话框中单击“是”去掉不兼容功能。
  也可打开visual foxpro →文件→导入。
参考技术A 建议用Microsoft Access建库,导入数据为表,修改库结构(字段)属性,再导出DBF文件!
另外还有一个比较好的的方法:打开 FOXPRO,选择开始菜单中的导入,就可以了,数据库结构不用修改
参考技术B Excel本身无法导出成DBF的格式,不过可以导出成CSV的格式。然后你可以用任何的数据库软件导入CSV文件在存储成为DBF格式的数据库档案。

以上是关于在Java编程中怎么将从数据库查询出来的数据导成Excel文件?的主要内容,如果未能解决你的问题,请参考以下文章

oracle怎么把查询的结果导出word或excle

怎么将EXCEL导成DBF?

如何将从一个表中查询出来的数据一次性的添加到另一个表

为啥我将java程序用exe4导成exe文件后程序上的图片显示不出来

sqlserver将数据库的数据导成excel文档方法

怎么将oracle数据导成dmp格式