java 可不可以存为CSV格式的文件,再导入Excel? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://jakarta.apache.org/poi/去下载个包,里边的api可以操作excel import jxl.*;import jxl.write.*;import java.io.*;public class Test{ public static void main(String[] args) throws Exception { FileOutputStream fileOut3 = new FileOutputStream("workbook_test.xls"); jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(fileOut3); WritableSheet sheet = wwb.createSheet("Test", 0); int rows=100,cols=10; for (int rowIndex = 0; rowIndex < rows; rowIndex++) { for (int colIndex = 0; colIndex < cols; colIndex++) { jxl.write.Number number = new jxl.write.Number(colIndex,rowIndex, 10); sheet.addCell(number); } } wwb.write(); wwb.close(); } excel是可以開啟visual foxpro的dbf文件的,利用jdbc操縱dbf文件,然後用excel打開dbf數據庫文件,是這樣的嗎 我赞成 icy_csdn() 的!(我个人观点)你可以试试 你可以用JAVA EXCEL API包,它是开原得,你可以修改它的代码!!这个挺好使,我以前用过!!import java.io.*;import jxl.*;import jxl.write.*;public class ExcelExport{ public ExcelExport() { } private final static String targetfile = "test.xls"; public void test() { try { jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile)); jxl.write.WritableSheet ws = wwb.createSheet("Test Sheet 1", 0); WritableCellFormat wcf = new WritableCellFormat(); wcf.setVerticalAlignment(VerticalAlignment.CENTRE); jxl.write.Label labelC = new jxl.write.Label(0, 1, "フライヘソィ", wcf); ws.addCell(labelC); ws.mergeCells(0, 1, 0, 3); labelC = new jxl.write.Label(1, 0, "1ヤツ", wcf); ws.addCell(labelC); ws.mergeCells(1, 0, 4, 0); labelC = new jxl.write.Label(5, 0, "2ヤツ", wcf); ws.addCell(labelC); ws.mergeCells(5, 0, 8, 0); labelC = new jxl.write.Label(1, 1, "モテサァハ", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(2, 1, "サーホソ", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(3, 1, "ヌキキムツハ", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(4, 1, "タ・ハ", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(1, 2, "22", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(2, 2, "20", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(3, 2, "10%", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(4, 2, "12%", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(1, 3, "12", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(2, 3, "-", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(3, 3, "-", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(4, 3, "9%", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(5, 1, "モテサァハ", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(6, 1, "サーホソ", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(7, 1, "ヌキキムツハ", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(8, 1, "タ・ハ", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(5, 2, "51", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(6, 2, "40", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(7, 2, "10%", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(8, 2, "4%", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(5, 3, "0", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(6, 3, "0", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(7, 3, "10%", wcf); ws.addCell(labelC); labelC = new jxl.write.Label(8, 3, "2%", wcf); ws.addCell(labelC); wwb.write(); wwb.close(); } catch (Exception e) { e.printStackTrace(); } }} java全局代码区在内存中什么位置? 关于工厂模式 为什么不能执行呢? 入门级问题:类方法、实例方法各在什么情况下使用? 关于jdbc sqlserver驱动的奇怪问题 关于类继承的问题。。有个小问题,请大家解释一下,歇息! 二进制流在服务器/客户之间传输文件??? JAVA连接SQL SERVER数据库的怪问题 ***菜鸟问题:JAVA中applet程序,两个.java文件之间如何调用*** 如何改变一个文件的当前目录??? 多线程问题! 有谁帮一下忙,这个题实在是不会做了?
去下载个包,里边的api可以操作excel
import jxl.write.*;
import java.io.*;public class Test{ public static void main(String[] args) throws Exception {
FileOutputStream fileOut3 = new FileOutputStream("workbook_test.xls");
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(fileOut3);
WritableSheet sheet = wwb.createSheet("Test", 0);
int rows=100,cols=10;
for (int rowIndex = 0; rowIndex < rows; rowIndex++) { for (int colIndex = 0; colIndex < cols; colIndex++) {
jxl.write.Number number = new jxl.write.Number(colIndex,rowIndex, 10);
sheet.addCell(number);
}
}
wwb.write();
wwb.close(); }
利用jdbc操縱dbf文件,然後用excel打開dbf數據庫文件,是這樣的嗎
你可以试试
import jxl.*;
import jxl.write.*;public class ExcelExport
{
public ExcelExport()
{
} private final static String targetfile = "test.xls";
public void test()
{
try
{
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile));
jxl.write.WritableSheet ws = wwb.createSheet("Test Sheet 1", 0); WritableCellFormat wcf = new WritableCellFormat();
wcf.setVerticalAlignment(VerticalAlignment.CENTRE); jxl.write.Label labelC = new jxl.write.Label(0, 1, "フライヘソィ", wcf);
ws.addCell(labelC);
ws.mergeCells(0, 1, 0, 3);
labelC = new jxl.write.Label(1, 0, "1ヤツ", wcf);
ws.addCell(labelC);
ws.mergeCells(1, 0, 4, 0);
labelC = new jxl.write.Label(5, 0, "2ヤツ", wcf);
ws.addCell(labelC);
ws.mergeCells(5, 0, 8, 0);
labelC = new jxl.write.Label(1, 1, "モテサァハ", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(2, 1, "サーホソ", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(3, 1, "ヌキキムツハ", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(4, 1, "タ・ハ", wcf);
ws.addCell(labelC); labelC = new jxl.write.Label(1, 2, "22", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(2, 2, "20", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(3, 2, "10%", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(4, 2, "12%", wcf);
ws.addCell(labelC); labelC = new jxl.write.Label(1, 3, "12", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(2, 3, "-", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(3, 3, "-", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(4, 3, "9%", wcf);
ws.addCell(labelC); labelC = new jxl.write.Label(5, 1, "モテサァハ", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(6, 1, "サーホソ", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(7, 1, "ヌキキムツハ", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(8, 1, "タ・ハ", wcf);
ws.addCell(labelC); labelC = new jxl.write.Label(5, 2, "51", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(6, 2, "40", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(7, 2, "10%", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(8, 2, "4%", wcf);
ws.addCell(labelC); labelC = new jxl.write.Label(5, 3, "0", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(6, 3, "0", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(7, 3, "10%", wcf);
ws.addCell(labelC);
labelC = new jxl.write.Label(8, 3, "2%", wcf);
ws.addCell(labelC); wwb.write();
wwb.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}