Exce表格网

excel生成xml工具(xml在线生成)

来源:www.0djx.com  时间:2023-01-10 02:40   点击:197  编辑:表格网  手机版

1. xml在线生成

你好:这个的话,在每次创建web项目的时候会生成默认的web.xml但是如果想实现自动化的话,当前还没有办法,主要原因是不同的功能,需要的监听还有编码等信息并不一样,如果你想通用的话,很困难,就那个jar包加载就很难解决,所以还是具体问题具体分析后添加对应的逻辑就可以了

2. xml 生成

写代码生成器,至于代码生成器的输入是什么,就各显神通了。你可以1、自己定义一门DSL2、使用VC++的xml注释功能,然后用VC++的api结合pdb和整理好的xml注释文件生成代码。这需要两步编译,给msbuild写写脚本就能解决3、扣别人的C++ parser下来,譬如说我为了生成文档写的(Tools/Tools/DocTools at master · vczh-libraries/Tools · GitHub

-> Document

)维护简单,出来的代码又漂亮,还没有运行时负担,完美!

3. 网址xml生成

public static string CDataToXml(DataTable dt)

{

if (dt != null)

{

MemoryStream ms = null;

XmlTextWriter XmlWt = null;

try

{

ms = new MemoryStream();

//根据ms实例化XmlWt

XmlWt = new XmlTextWriter(ms, Encoding.Unicode);

//获取ds中的数据

dt.WriteXml(XmlWt);

int count = (int)ms.Length;

byte[] temp = new byte[count];

ms.Seek(0, SeekOrigin.Begin);

ms.Read(temp, 0, count);

//返回Unicode编码的文本

UnicodeEncoding ucode = new UnicodeEncoding();

string returnValue = ucode.GetString(temp).Trim();

return returnValue;

}

catch (System.Exception ex)

{

throw ex;

}

finally

{

//释放资源

if (XmlWt != null)

{

XmlWt.Close();

ms.Close();

ms.Dispose();

}

}

}

else

{

return "";

}

}

这是一个把Datatable转为xml的一个方法返回string字符串

首先接受客户端请求肯定是Request信息然后通过这个信息查询到数据库信息填充到DataTable

最后就是把处理好的xml 以字符串形式返回给客户端(response)

4. xml文件如何生成

曾经写过把json文件转成TreeView,提供个思路,定义个对象循环TreeView,把值存入对象转换成json对象。(扩展性不强)

5. excel生成xml

百度搜索圈T社区 免费行业视频教程www.aiquanti.com

package com.asima;

import java.io.FileInputStream;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/**

*

* @author asima

* @data 2006-10-18

*/

public class XlsToAccess

{

HSSFSheet globalSheet = null;

/*读取一个指定单元格内容*/

public String readCellValue(String pos)

{

int xpos;

short ypos;

int cellType; /*取得此单元格的类型 0-Numeric,1-String,3-null*/

String result; /*返回取得的单元格的值*/

ypos = (short) (pos.toUpperCase().charAt(0) - 65);

xpos = Integer.parseInt(pos.substring(1, pos.length())) - 1;

HSSFRow row = null; /* 定义excel中的行 */

HSSFCell cell = null; /* 定义excel中的单元格 */

/* 根据xPos和yPos取得单元格 */

row = globalSheet.getRow(xpos);

cell = row.getCell(ypos);

/** **************此处如果是空需要修改********************************** */

cellType = cell.getCellType();

switch (cellType)

{

case 0: /* 0-Numeric */

result = String.valueOf(cell.getNumericCellValue());

break;

case 1: /* 1-String */

result = cell.getStringCellValue();

break;

case 3: /* 3-null */

result = "";

break;

default:

result = "";

break;

}

return result;

}

/*读取excel文件并把内容插入到access表中*/

public void insertIntoTable() throws Exception

{

// 创建对Excel工作簿文件的引用

HSSFWorkbook workbook =

new HSSFWorkbook(new FileInputStream("D:/temp/test.xls"));

// 获得一个sheet

globalSheet = workbook.getSheetAt(0);

String value1 = readCellValue("c1");

String value2 = readCellValue("c2");

String value3 = readCellValue("c3");

String value4 = readCellValue("c4");

System.out.println(value1);

System.out.println(value2);

/* 插入数据库 */

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:asima";

Connection conn = DriverManager.getConnection(url);

PreparedStatement stmt =

conn.prepareStatement("insert into custom values(?,?,?,?)");

// 定义查询的SQL语句

stmt.setString(1, value1);

stmt.setString(2, value2);

stmt.setString(3, value3);

stmt.setString(4, value4);

stmt.executeUpdate

6. xml在线编辑

点击要改的字体,选择样式

7. xml代码生成器

只能先解析pdf为文本、字符串,再把文本、字符串拼成xml。解析pdf可以通过iText或iTextSharp,拼成xml这个就看你自己想怎么组装了。

8. xml在线格式化工具

下载XMLStarlet,然后将其解压,将解压文件中的xml.exe文件放到editplus安装目录下。

然后打开editplus->tools->configue user tools,配置xml.exe, 完成以后在tools菜单下就有一个“格式化xml”的选项,点击一下就能格式化xml文档,非常方便。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片