- 浏览: 11779 次
- 性别:
- 来自: 重庆
最新评论
-
wangshizhe2477:
引用大幅度
封装JXL的小工具(一)
文章列表
编译Schema:xjc jxl.xsd -p jxl.jaxb生成N多文件:
生成的Java文件全部放在jxl.jaxb包下。
然后对Excel类编辑:
@XmlRootElement(name="excel")//添加
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "excel", propOrder = {
"format",
"sheet"
})
public class Excel {
...
}
...
利用XML将Excel的数据表示出来,(类似HTML的Table)然后用JXL解析成Excel,
该XML的XSD文件
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.allen.org/jxl"
xmlns:tns="http://www.allen.org/jxl" elementF ...
XStream在处理<Field name="value">text</Field>的情况无能为力,如果要他支持就要写一个Converter,贴上Converter程序如下:
package stream;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import com.thoughtworks ...