如何操作xlsx结尾文件,使其写入文本

package excel;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;

import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class txt {

 public static void main(String[] args)
 {
  try {
   
   XSSFWorkbook xwb = new XSSFWorkbook("E:/1.xlsx");
   // 读取第一章表格内容
   XSSFSheet sheet = xwb.getSheetAt(0);
   // 定义 row、cell
   XSSFRow row;
   String cellKey;
   String cellValue;
   int keyIndex1 = 2;
   int valueIndex1 = 0;
   StringBuffer txt = new StringBuffer();
    File f = new File("e:/map.txt");
   BufferedReader input = new BufferedReader(new FileReader(f));
   FileOutputStream outFile = new FileOutputStream("map.txt");
   BufferedWriter output = new BufferedWriter(new FileWriter(f));
   // 循环输出表格中的内容
   for (int i = 1; i < sheet
     .getPhysicalNumberOfRows(); i++) {
    row = sheet.getRow(i);
    cellKey = row.getCell(keyIndex1).toString();
    cellValue = row.getCell(valueIndex1).toString();
    txt.append("<item group=\"Mapping\" name=\"key\" sourcevalue=\"");
    txt.append(cellKey);
    txt.append("\" targevalue=\"");
    txt.append(cellValue);
    txt.append("\"/>");
    txt.append("\n");               
   }
   output.write(txt.toString());
   output.close();   
   System.out.println("over............."+sheet
     .getPhysicalNumberOfRows());
  } catch (Exception e) {
   e.printStackTrace();
  }
  
 }
}

备注:涉及到包poi-3.9.jar
涉及到的包:

poi-3.9-20121203.jar

poi-ooxml-3.9-20121203.jar

poi-examples-3.9-20121203.jar

poi-scratchpad-3.9-20121203.jar

poi-excelant-3.9-20121203.jar

poi-ooxml-schemas-3.9-20121203.jar

stax-api-1.0.1.jar

xmlbeans-2.3.0.jar

dom4j-1.6.1.jar

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值