先把數據導入sql server在從sql server 導出excel
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("f:/a.XML");
var myErr;
//查詢節點
var parentNode = xmlDoc.selectNodes("//row");
//處理調用xml時錯誤信息
if (xmlDoc.parseError.errorCode !==0)
{
myErr=xmlDoc.parseError;
document.write("錯誤信息:" + myErr.reason);
}
//**************************
// 建立數據庫連接
//**************************
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "
+"Password=; Initial Catalog=test");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from a";
rs.open(sql, conn,3,3);
//************************
//數據處理
//************************
for (var i=0;i<parentNode.length;i++)
{
rs.addnew;
var childNode=parentNode[i].childNodes;
for (var j=0;j<childNode.length;j++){
//if (rs(0).value=childNode[j].getAttribute("name"));
rs(j)=childNode[j].text;
}
rs.update;
}
rs.close();
rs=null;
conn.close();
conn=null;