在java中调用xls格式化xml
使用javax.xml.transform.Transformer,将xml用xls格式化为另一种xml
输入为xml字符串,输出也为xml字符串,代码模板如下:
//这里使用xml-apis.jar实现javax.xml.transform.Transformer
import javax.xml.transform.Transformer;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
public class TransformXmlByXls{
private Transformer transformer;
public String handleXml(){
String sourceXml="...";
StringWriter sw = new StringWriter();
InputStream in= new ByteArrayInputStream(sourceXml
.getBytes("UTF-8"));
transformerXslImpl(...,"UTF-8");
transformer.transform(in, sw);
String targetXml = sw.toString();
return targetXml;
}
private transformerXslImpl(File xslTemplateFile, String encoding)
throws Exception {
initTransformerFactory();
transformer = getXslTransformerTemplate(xslTemplateFile);
transformer.setOutputProperty(OutputKeys.ENCODING, encoding);
}
private Transformer getXslTransformerTemplate(File xslFile)
throws TransformerFactoryConfigurationError,
TransformerConfigurationException {
TransformerFactory tFactory = TransformerFactory.newInstance();
Templates translet = tFactory.newTemplates(new StreamSource(xslFile));
return translet.newTransformer();
}
}
分享到:
相关推荐
主要介绍了java中调用xls格式化xml的实例的相关资料,需要的朋友可以参考下
这次格式化数字,文字缩进,定位调整,设置单元格边线,单元格填充以及保护等。 开发人员可以轻松的利用Spire.XLS for .NET向Excel文件里面写入内容,包括超过530多种的公式,70多种表格,支持插入图片,不同类型的...
svnlog2excel.jar是用于...svnlog2excel.sh 将指定SVN路径的版本记录导出为xml格式,去掉第一个版本(一般为初始化代码且数量太大无需处理),并且调用svnlog2excel.jar 生成excel文件。 jxl.jar为读写excel要调用的包
WPS Office支持桌面和移动办公,包含WPS文字、WPS表格、WPS演示三大功能模块,与MS Word、MS Excel、MS PowerPoint一一对应,应用XML数据交换技术,无障碍兼容doc.xls.ppt等文件格式。它的大小只有MS的12分之1,它在...
转换命令将在FileConverterUtil.java中特别指明。 第四步:使用Flexpaper。Flexpaper就是一个播放swf文件的播放器。解压后目录如下: 其中Paper.swf、所有的txt文件、php文件夹和example文件夹都可以删掉。清理完...
(利用反射(需要制定Dll文件、命名空间)实现实例化、调用) 3个重载方法 三、SR.ShareFunc.RemoteDeskTop 6.SR.ShareFunc.RemoteDeskTop.ucRemoteDeskTop 远程桌面的监控界面控件 原理:利用System.Runtime....
formatter 该属性定义了 Member.getCaption() 方法返回的动作值,这里需要是一个实现了 mondrian.olap.MemberFormatter 接口的类,用来对 Caption 地值进行格式化。 3.6. Join 对于一个 Hierarchy 来说,有两种...
DirectX8VB组件调用模块.ec disk.ec DisplaySettings.ec DIY 热键框模块.ec DLL.ec DLL注入模块.ec DOS命令模块.ec dqf1996.ec EC.EC edb-html.ec EdbServer1.0 客户端.ec EDB、高级表格、XLS互换.ec edb到...
DirectX8VB组件调用模块.ec disk.ec DisplaySettings.ec DIY 热键框模块.ec DLL.ec DLL注入模块.ec DOS命令模块.ec dqf1996.ec EC.EC edb-html.ec EdbServer1.0 客户端.ec EDB、高级表格、XLS互换.ec edb到...
磁盘格式化模块(1.0).zip 程序是否运行2(1.0).zip 程序自杀(1.0).zip 窗口外形任我设(1.0).zip 窗口热键(1.0).zip 窗口贴边隐藏(1.0).zip 窗口透明模块(1.0).zip 超文本浏览框功能扩展模块(1.2).zip 超级信息框(1.0)...
磁盘格式化模块(1.0).zip 程序是否运行2(1.0).zip 程序自杀(1.0).zip 窗口外形任我设(1.0).zip 窗口热键(1.0).zip 窗口贴边隐藏(1.0).zip 窗口透明模块(1.0).zip 超文本浏览框功能扩展模块(1.2).zip 超级...
子程序 窗口禁止, 逻辑型, 公开, 在窗口中允许或禁止所有鼠标及键盘输入(成功返回真,失败返回假) .参数 窗口句柄, 整数型, , 欲禁止鼠标键盘输入的窗口或控件的句柄 .参数 是否禁止, 逻辑型, 可空, 默认为真:禁止 假...