Java解析 Excel
2013-03-21 13:34
183 查看
java解析Excel 使用到jxl.jar 百度百科:http://baike.baidu.com/view/1327707.htm
加载Excel
创建一个简单Excel
创建一个Excel(二)
加载Excel
import java.io.File; import jxl.Sheet; import jxl.Workbook; public class LoadExcel { public static void main(String[] args) throws Exception { File inFile = new File("G:" + File.separator + "mldn.xls"); Workbook workbook = Workbook.getWorkbook(inFile); Sheet sheet[] = workbook.getSheets(); for (int x = 0; x < sheet.length; x++) { for (int y = 0; y < sheet[x].getRows(); y++) { for (int z = 0; z < sheet[x].getColumns(); z++) { String content = sheet[x].getCell(z, y).getContents(); System.out.print(content + "\t\t") ; } System.out.println() ; } } } }
创建一个简单Excel
import java.io.File; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateSimpleExcel { public static void main(String[] args) throws Exception { String data[][] = { { "李兴华", "LiXingHua", "30岁" }, { "魔乐科技", "mldn", "www.mldnjava.cn" } }; // 要输出的信息 File outFile = new File("G:" + File.separator + "mldn.xls"); WritableWorkbook workbook = Workbook.createWorkbook(outFile); WritableSheet sheet = workbook.createSheet("MLDN资料", 0); Label lab = null; for (int x = 0; x < data.length; x++) { for (int y = 0; y < data[x].length; y++) { lab = new Label(y, x, data[x][y]); sheet.addCell(lab) ; } } workbook.write() ; workbook.close() ; } }
创建一个Excel(二)
import java.io.File; import java.util.Date; import jxl.Workbook; import jxl.write.DateFormat; import jxl.write.DateTime; import jxl.write.Label; import jxl.write.NumberFormat; import jxl.write.NumberFormats; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateFormatExcel { public static void main(String[] args) throws Exception { File outFile = new File("G:" + File.separator + "mldn.xls"); WritableWorkbook workbook = Workbook.createWorkbook(outFile); WritableSheet sheet = workbook.createSheet("MLDN资料", 0); WritableFont font = new WritableFont(WritableFont.TAHOMA, 20); WritableCellFormat cellFormat = new WritableCellFormat(font); Label lab = new Label(0, 0, "魔乐科技", cellFormat); sheet.addCell(lab); jxl.write.Number num = null ; num = new jxl.write.Number(1, 0, 9876543210.9876); sheet.addCell(num); cellFormat = new WritableCellFormat(NumberFormats.FLOAT); num = new jxl.write.Number(2, 0, 9876543210.9876,cellFormat); sheet.addCell(num) ; NumberFormat numFormat = new NumberFormat("#,##0.00") ; cellFormat = new WritableCellFormat(numFormat); num = new jxl.write.Number(3, 0, 9676543210.9876,cellFormat); sheet.addCell(num) ; DateTime dateTime = new DateTime(4,0,new Date()) ; sheet.addCell(dateTime) ; DateFormat dateFormat = new DateFormat("yyyy-MM-dd HH:mm:ss") ; cellFormat = new WritableCellFormat(dateFormat); dateTime = new DateTime(5,0,new Date(),cellFormat) ; sheet.addCell(dateTime) ; workbook.write(); workbook.close(); } }
相关文章推荐
- Java+Flex+POI 解析Excel文件(读取文件中想要的内容)
- java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式
- Java 使用poi解析Excel文件(兼容2007)
- java解析Excel
- Java Excel表格数据解析封装
- Java解析OFFICE(word,excel,powerpoint)以及PDF的实现方案及开发中的点滴分享
- java解析Excel
- Java上传Excel并解析
- 【java】解析excel文档(兼容全版本)
- java POI解析Excel
- netcdf数据nc格式数据java解析总结(一)使用excel4netcdf打开Nc数据
- Java 解析Excel内容
- java代码 解析EXCEL(七)
- (个人笔记) java poi 解析excel
- Java POI 导入Excel以及解析Excel
- java读取Excel的方法,解析xls、xlsx两种格式
- Java解析rdf和xml文件以及处理excel
- java 解析 excel数据excel
- Excel上传并解析(java)
- java解析Excel的方法(xls、xlsx两种格式)