欧美特黄不卡,涩涩视频在线,成人国产精品一区二区网站,亚洲一区二区三区欧美

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

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

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 吉林市| 香港 | 郓城县| 丰台区| 吉安市| 肥城市| 丘北县| 涟水县| 长垣县| 寻甸| 普兰店市| 肃宁县| 东乡| 抚州市| 西丰县| 柳林县| 思茅市| 屏山县| 闽侯县| 沧州市| 天柱县| 资中县| 任丘市| 渝中区| 宁海县| 杭州市| 锡林郭勒盟| 柘荣县| 锡林郭勒盟| 新蔡县| 嘉义市| 旬邑县| 昌平区| 噶尔县| 保山市| 茌平县| 灵山县| 柏乡县| 柞水县| 温泉县| 哈密市|