在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文件?的主要内容,如果未能解决你的问题,请参考以下文章