- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
怎样利用JAVA生成Excel文件
如何利用JAVA生成Excel文件;使用Jakarta的POI项目操作Excel文件;POI对象名称所对应的Excel对象;创建一个workbook;创建一个sheet;创建行;创建cells(单元格) ;设定单元格的值;一个生成Excel的实例;java流;流的分类;按照六所处理的“源”的不同,可以分“节点流”和“处理流”
1、节点流(低级流)
面向特定的IO设备(如磁盘或网络)读 /写数据的流
2、处理流(高级流)
处理流的流,实现对一个已经存在的流 的连接和封装,通过所封装的流的功能调用实现数据读/写的功能
;InputStream/ OutputStream(处理字节数据)
输入流
InputStream(低级流)?FileInputStream
InputStream (低级流) ?FilterInputStream
?DataInputStream(高级流)
输出流
OutputStream (低级流) ?FileOutputStream
OutputStream (低级流) ?FilterOutputStream
?DataOutputStream (高级流)
读/写流的方式都是以字节为单位进行的;Reader/Writer(处理字符类型的数据的流)
用于读取一个字符文件的类
Reader(基类)?InputStreamReader (高级流) ?FileReader (高级流)
Writer(基类)? OutputStreamReader (高级流)
?FileReader (高级流)
用于读取数据源是一个字符串的流
Reader(基类)?StringReader (低级流)
Writer(基类)? StringWriter (低级流)
;;流的连接的基本原则是:
高级流域低级流打交道,低级流与I/O设备、文件打交道,高级流与低级流可以互相交流。
通过流的连接,可以降低层对设备的流的操作向程序员隐藏,而程序员只需要关心上层流的操作。;public class AppendFile {
public static void main(String[] args) throws FileNotFoundException, IOException
{
POIFSFileSystem fs =new POIFSFileSystem(new FileInputStream(d:\\test.xls));
// 创建一个新的Excel
HSSFWorkbook wb = new HSSFWorkbook(fs);
// 在所创建的Excel中新建一个sheet页
HSSFSheet sheet = wb.getSheetAt(0);
// 取该sheet页的第13行
HSSFRow row = sheet.getRow(12);
// 第8列的单元格
HSSFCell cell = row.getCell((short)7);
System.out.println(cell);
String src = 单元格;
// 在所取得单元格中书写内容
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(src);
// Write the output to a file
FileOutputStream fileOut = new FileOutputStream(d:\\ww.xls);
wb.write(fileOut);
fileOut.close();
}
}
;
文档评论(0)