日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

運用Office 2003 Schemas創建Excel文件

運用Office 2003 Schemas創建Excel文件

更新時間:2022-05-07 文章作者:未知 信息來源:網絡 閱讀次數:

.Net中生成Excel文件一般需要導入COM控件,本文介紹利用Office 2003 Schemas創建Excel文件的實踐。

微軟發布了Office 2003 Schemas,小雞射手采用XSLT方法試驗了通過Office 2003 Schemas創建Excel文件的方法。轉換文件Transform.xsl定義如下:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="myPage">
<Table>
<xsl:for-each select="catalog/cd">
<Row>
<Cell><Data ss:Type="String"><xsl:value-of select="@title"/></Data></Cell>
<Cell><Data ss:Type="String"><xsl:value-of select="@description"/></Data></Cell>
</Row>
</xsl:for-each>
</Table>
</Worksheet>
</Workbook>
</xsl:template></xsl:stylesheet>

主要試驗代碼如下:

DataSet ds = new DataSet();
DataTable table = new DataTable("TestDataTable");
table.Columns.Add("title", typeof(string));
table.Columns.Add("description", typeof(string));
table.Rows.Add(new object[]{"blog", "I love it!"});
table.Rows.Add(new object[]{"csdn", "China's msdn"});
ds.Tables.Add(table);

XmlDocument doc = new XmlDocument();
doc.LoadXml(ds.GetXml());
XPathNavigator nav = doc.DocumentElement.CreateNavigator();

XmlTextWriter writer = new XmlTextWriter("output.xls", null);
writer.WriteProcessingInstruction("xml", "version=\"1.0\"");
XslTransform transform = new XslTransform();
transform.Load("Transform.xsl");
transform.Transform(nav, null,writer,null);
writer.Close();

這只是最簡單的試驗,通過Schema可以完成幾乎任何Excel/Word等的功能;學習中.....,嘻嘻!最后說一句,該方法無需安裝Office 2003。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 88av免费观看 | 欧美日韩精品一区二区 | 美女被免费网站在线jk视频 | 国产高清免费 | 日韩成人毛片高清视频免费看 | 永久免费观看视频 | 拔播拔播华人永久免费 | 目韩一区二区三区系列片丶 | 欧美第一页草草影院 | 99热国产精品 | 亚洲欧美中文日韩综合 | 韩国久久精品 | 999成人网 | 久久在线| 久久精品只有这里有 | 免费精品一区二区三区在线观看 | 香蕉久久一区二区三区 | 日本久久道一区二区三区 | 久久精品久久久久 | 日本精品视频四虎在线观看 | 日本在线不卡免 | 亚洲国产高清视频 | 999久久66久6只有精品 | 欧美国产综合日韩一区二区 | 99九九精品国产高清自在线 | 成人一级视频 | 人人干人人模 | 日本大片免费观看 | 国产福利小视频在线播放 | 欧美视频久久 | 伊人久久波多野结衣中文字幕 | www中文字幕在线观看 | 亚洲精品色综合久久久 | 天天操夜夜操视频 | 国产极品一区 | 草b视频在线观看 | 日韩精品欧美亚洲高清有无 | 日本黄色大片视频 | 狠狠色丁香久久婷婷综合_中 | 亚洲国产人久久久成人精品网站 | 久久精品视频网 |