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

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

運用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。

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 精品免费在线观看 | 久草中文网 | 99久久国产免费 - 99久久国产免费 | 欧美一级夜夜爽 视频 | 久草免费在线 | 久久久精品久久久久三级 | 日韩小视频网站 | 国产二级毛片 | 欧美性猛交xxx乱大交 | 欧美日韩一区二区三区麻豆 | 天天澡天天碰天天狠伊人五月 | 免费性生活网站 | 国产在线观看免费不卡 | 欧美在线观看不卡 | 久久午夜激情 | 国产高清视频在线 | 亚洲成a人片在线观看播放 亚洲成a人片在线观看精品 | 日韩久久综合 | 999人在线精品播放视频 | 在线观看欧美大片 | 欧美在线 | 亚洲 | 久草福利社 | 日本高清免费在线 | www亚洲精品 | 国产91久久精品一区二区 | 国产偷人视频免费 | 久久99视频 | 欧洲久久| 9999人体做爰大胆视频摄影 | 欧美 亚洲 日本 | 玖玖成人 | 日韩三级在线 | 妞干网这里只有精品 | 快色免费视频 | 日韩高清在线高清免费 | 欧美综合图区亚欧综合图区 | 在线观看欧洲成人免费视频 | 激情97| 日本高清在线播放免费视频 | 人人看人莫人人爱免费看 | 久久久久久久久久久久久久久久久久 |