android导出word文件

下载poi-bin-3.9-20121203.tar.gz
word相关操作依赖于poi-3.9-20121203.jar和poi-scratchpad-3.9-20121203.jar两个包,将其加入到Android程序的libs文件夹中。
刷新eclipse下android工程libs文件夹,右键刚才添加的jar文件,Build Path - Add to Build Path

将模板文件放入assets文件夹中。

但是目前只能读写2003的,2007向后的失败。

String demoPath =  AppHHEAS.gApp.externalStorageDirectoryString + "/" + SSSetting.strAppName + "/hheas.doc";  
String newPath = AppHHEAS.gProject.strProjectReportFilePath; 
File demoFile = new File(demoPath);
File newFile = new File(newPath);
		    
InputStream inputStream = AppHHEAS.gActivity.getAssets().open("report.doc");  
SSApp.inputstreamtofile(inputStream, demoFile);
            
Map<String, String> map = new HashMap<String, String>();  
map.put("$shebeimingcheng$", AppHHEAS.gSetting.strElevatorDeviceName);
FileInputStream in = new FileInputStream(demoFile);
HWPFDocument hdt = new HWPFDocument(in);
Range range = hdt.getRange();
for (Map.Entry<String, String> entry : map.entrySet()) {  
    range.replaceText(entry.getKey(), entry.getValue());  
}
ByteArrayOutputStream ostream = new ByteArrayOutputStream();
FileOutputStream out = new FileOutputStream(newFile, true);
hdt.write(ostream);
out.write(ostream.toByteArray());
out.close();  
ostream.close();


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值