`

在java中调用xls格式化xml

    博客分类:
  • XML
阅读更多
在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();
	}
}

1
1
分享到:
评论
1 楼 kimmking 2011-10-08  
xslt太难写的。

相关推荐

    java中使用xls格式化xml的实例

    在 Java 中使用 XLS 格式化 XML 是一个常见的需求,特别是在数据交换和报表生成场景中。下面我们将通过一个实例来介绍如何使用 Java 中的 XLS 格式化 XML。 首先,我们需要了解什么是 XLS 格式化 XML。XLS 格式化 ...

    XLSTransformer导出excel文件所需的jar包

    在Java编程环境中,导出Excel文件是常见的需求,特别是在数据处理和报告生成中。`XLSTransformer`是一个用于将XML文件转换为Excel文件的工具,它基于Java的`JAXB`(Java Architecture for XML Binding)和`XSLT`...

    Spire.Xls_4.12.2.zip

    - **图表与图形**:创建、编辑和格式化Excel中的图表,包括柱状图、折线图、饼图等。 - **格式控制**:支持自定义单元格样式,如字体、颜色、边框、对齐方式等。 - **公式与函数**:支持Excel内置的大部分公式和...

    Java Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类

    在Java中创建一个通用的Excel导出工具类时,我们应考虑以下设计原则: - **参数化**:工具类应该接受XML文件路径、输出Excel文件路径、以及可能的样式和配置参数作为输入。 - **可扩展性**:为了处理不同结构的XML...

    在Java中读写Excel文件

    在Java中读写Excel文件是一项常见的任务,尤其是在数据处理、报表生成或数据分析等场景下。Apache POI是一个广泛使用的开源库,它允许开发者使用Java语言来处理Microsoft Office格式的文件,包括Excel(XLS和XLSX)...

    excel 转 picture for Java(基于spire.xls)

    总的来说,利用Spire.XLS库在Java中实现Excel转图片是一项简单而实用的任务。通过调用其提供的API,我们可以高效地完成转换过程,同时保持图像的质量和Excel原版的布局。这个功能在数据可视化、报表生成以及网络应用...

    xls或xlsx格式的excel创建与读取的完整jar包

    总结,"poi.jar"提供了处理Excel文件的强大工具,无论是读取XLS还是XLSX格式,都无需依赖Microsoft Office,极大地便利了Java开发者的办公自动化和数据分析工作。通过学习和使用Apache POI,你可以轻松地在Java应用...

    java解析xml

    在Java中使用Apache POI库可以轻松地创建、读取和修改Microsoft Office格式的文件。在本例中,通过`new HSSFWorkbook()`创建了一个新的Excel工作簿对象,`HSSFWorkbook`类是Apache POI提供的用于处理`.xls`格式Excel...

    java语言调用Excel文件包:poi-3.6-20091214.jar

    Java语言调用Excel文件主要依赖于Apache POI项目提供的API,这是一个开源的Java库,用于读写Microsoft Office格式的文件,尤其是Excel(.xls和.xlsx)文件。在本例中,我们关注的是"poi-3.6-20091214.jar"这个特定...

    java实现poi模板生成PPT文件代码

    Java中的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,包括PPT(PowerPoint)文档。在这个项目中,我们将会探讨如何使用POI API来生成PPT文件,特别是通过模板的方式。以下是...

    C# 读取XML文件并写入Excel表格

    - **创建工作表和格式化**:添加工作表,设置标题行,定义列宽等。 - **写入数据**:将存储的数据逐行写入Excel表格的对应单元格。 - **保存并关闭**:保存工作簿,确保数据已正确写入,然后关闭Excel应用。 4. ...

    DataSet数据导入成xml、txt、xls

    本文档将详细介绍如何利用VB.NET编程语言将一个DataSet对象中的数据导出为XML、TXT以及XLS格式的文件。此方法适用于需要将数据库查询结果或其他形式的数据集存储为常见文件格式的应用场景。 #### 关键知识点 1. **...

    JAVA使用POI对Excel读取

    这就是使用Apache POI在Java中读取Excel文件的基本流程。你可以根据需要扩展此基础,例如处理公式、样式、超链接等更复杂的功能。记住, POI库提供了丰富的API,能够满足各种复杂的Excel操作需求。在实际应用中,...

    excelToXml源码

    转换过程可能会涉及到对原始数据的格式化、类型转换和错误处理。 3. **XML生成**:生成XML文件时,源码会包含关于如何创建XML元素、属性和文本节点的逻辑。这可能使用了Java的javax.xml.transform或org.w3c.dom等...

    Spire excel转xml,PDF,图片程序

    在C#中,Spire.XLS库提供了一个便捷的方式将Excel工作簿转换为XML格式。通过加载Excel文件,然后调用SaveToFile方法并指定XML格式,可以实现这个功能。XML是一种结构化数据格式,便于数据存储和交换,常用于数据库...

    【 将DBF,XLS,XML,MDB文件导入C#DataGrid的方法 】 (2).pdf

    标题所提到的"【将DBF,XLS,XML,MDB文件导入C#DataGrid的方法】"是一个关于在C#编程环境中,如何将不同类型的文件数据(如DBF、XLS、XML和MDB)加载到DataGrid控件中的技术问题。DataGrid是.NET Framework中用于显示...

    使用vba生成xml文件

    在本主题中,我们将深入探讨如何利用VBA将Excel工作簿(.xls格式)转换为XML文件。XML(eXtensible Markup Language)是一种结构化数据格式,广泛用于数据交换和存储。下面,我们将详细介绍两种使用VBA生成XML文件的...

    VBA Call WebService

    SOAP是一种XML格式,用于在不同的应用之间交换结构化信息,尤其适合于跨平台的Web服务调用。 1. **理解SOAP**:SOAP是一种轻量级协议,用于在Web上交换结构化和类型化的信息。它的消息由XML编写,包含了请求或响应...

    【 将DBF,XLS,XML,MDB文件导入C#DataGrid的方法 】.docx

    在C#编程中,将不同类型的文件如DBF(dBase格式)、XLS(Excel)、XML和MDB(Access数据库)导入到DataGrid控件中,通常涉及到数据操作和数据绑定的过程。以下是从给定的代码段中提取出的关键知识点: 1. **数据集...

    C++利用XML代码快速生成EXCEL表格

    本示例中,我们探讨了如何利用C++结合XML技术来快速生成Excel表格(.XLS格式)。XML,全称为Extensible Markup Language,是一种用于存储和传输数据的标准化格式,其结构清晰,易于解析,使得它成为数据交换的理想...

Global site tag (gtag.js) - Google Analytics