java 读写 模板文件-分享
来源:互联网 发布:摄影测量数据处理软件 编辑:程序博客网 时间:2024/05/01 00:10
- 博客分类:
Map<String, String> map = new HashMap<String, String>();
map.put("${sub}", "湖南大学");
map.put("${item2.school}", "湖南大学");
map.put("${item2.address}", "湖南");
// map.put("${item1.name}", "王五1");
// map.put("${item1.numberStudent}", "编号002");
// map.put("${item1.sex}", "男2");
// map.put("${item1.age}", "19");
String srcPath = "D:\\铸造工艺卡.doc";
readwriteWord(srcPath, map);
}
伦理片 http://www.dotdy.com/
* 实现对word读取和修改操作
*
* @param filePath
* word模板路径和名称
* @param map
* 待填充的数据,从数据库读取
*/
public static void readwriteWord(String filePath, Map<String, String> map)
{
// 读取word模板
// String fileDir = new
// File(base.getFile(),"http://www.cnblogs.com/http://www.cnblogs.com/../doc/").getCanonicalPath();
FileInputStream in = null;
try
{
in = new FileInputStream(new File(filePath));
}
catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
HWPFDocument hdt = null;
try
{
hdt = new HWPFDocument(in);
}
catch (IOException e1)
{
e1.printStackTrace();
}
Fields fields = hdt.getFields();
Iterator<Field> it = fields.getFields(FieldsDocumentPart.MAIN)
.iterator();
while (it.hasNext())
{
System.out.println(it.next().getType());
}
//读取word文本内容
Range range = hdt.getRange();
TableIterator tableIt = new TableIterator(range);
//迭代文档中的表格
int ii = 0;
while (tableIt.hasNext()) {
Table tb = (Table) tableIt.next();
ii++;
System.out.println("第"+ii+"个表格数据...................");
//迭代行,默认从0开始
for (int i = 0; i < tb.numRows(); i++) {
TableRow tr = tb.getRow(i);
//只读前8行,标题部分
if(i >=8) break;
//迭代列,默认从0开始
for (int j = 0; j < tr.numCells(); j++) {
TableCell td = tr.getCell(j);//取得单元格
//取得单元格的内容
for(int k=0;k<td.numParagraphs();k++){
影音先锋电影 http://www.iskdy.com/
// 替换文本内容
for (Map.Entry<String, String> entry : map.entrySet())
0 0
- java 读写 模板文件-分享
- JAVA-文件读写模板
- 分享java读写Properties文件
- 分享java读写Properties文件
- java读写文件的模板
- (模板)java文件读写与保留小数
- ACM文件读写模板
- android文件读写模板
- python 文件读写模板
- 读写文件函数【模板】
- java 读写word java 动态写入 模板文件
- ireport java 读写模板
- php读写文件与读写数据库的效率比较分享
- java 读写ini文件
- java读写文件
- Java读写文件方法
- java 读写属性文件
- JAVA同时读写文件
- 【ArcGis for javascript从零开始】之一 ArcGis加载天地图
- 俄土舰艇频发海上对峙 俄罗斯拒开通军事
- 感悟
- 国民党“太平舰”被解放军击沉:台湾一片
- 对 Xcode 菜单选项的详细探索
- java 读写 模板文件-分享
- 关于ZendStudio 12.0.2的破解 包括mac
- php小知识总结
- 中国5万吨大型补给舰罕见公开:美日冷汗
- hive行列转换
- hdu 3466 Proud Merchants 01背包 (顺序性)
- 白宫吃惊:中国突然曝光003型核航母动向
- Win7下面设置Eclipse所加载JAVA_HOME的路径
- LightOJ 1078 - Integer Divisibility【同余】