Diễn đàn    ASP.NET & Sharepoint MOSS, WSS 2007    tạo file excel bằng xsl transform

Thành viênTrả lời
xml

XML .net
3  bài
2-6-2008 0:35:24
code nhé bà con.

----------------
XmlDocument doc = new XmlDocument();
doc.Load("datas.xml");
FileStream downloadFile = File.Create(Server.MapPath("excels.xls"));
// transform
XslTransform xsl = new XslTransform();
xsl.Load(Server.MapPath("temp.xsl"));
xsl.Transform(doc, null, downloadFile, null);
downloadFile.Flush();
downloadFile.Close();

Response.Redirect("excels.xls");
 
xml

XML .net
3  bài
2-6-2008 0:36:3
file xml nhé
------------------
<products>
<product>
<name>quan jean</name>
<model>j34878</model>
<price>345.5</price>
</product>
<product>
<name>ao chemise den</name>
<model>chemise11</model>
<price>345.5</price>
</product>
<product>
<name>ao chemise trang</name>
<model>chemise20</model>
<price>345.5</price>
</product>
<product>
<name>ao phong</name>
<model>phong12</model>
<price>345.5</price>
</product>
</products>
 
xml

XML .net
3  bài
2-6-2008 0:38:58
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
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">

<xsl:template match="/products">
<Workbook>
<Worksheet>
<xsl:attribute name="ss:Name">Ka</xsl:attribute>
<Table x:FullColumns="1" x:FullRows="1">
<xsl:apply-templates select="product"></xsl:apply-templates>
</Table>
</Worksheet>
</Workbook>
</xsl:template>

<xsl:template match="product">
<Row>
<Cell>
<Data ss:Type="String">
<xsl:value-of select="name"/>
</Data>
</Cell>
<Cell>
<Data ss:Type="String">
<xsl:value-of select="model"/>
</Data>
</Cell>
<Cell>
<Data ss:Type="String">
<xsl:value-of select="price"/>
</Data>
</Cell>
</Row>
</xsl:template>
</xsl:stylesheet>
 
aspnet

Lập trình không biên giới
608  bài
2-6-2008 10:4:49
được bài này chất lượng cao ổn đó
 
aspnet

Lập trình không biên giới
608  bài
2-6-2008 10:11:45
còn để phạng thêm công thức vào thì làm như sau :

-------------
Declares a worksheet with name “Sheet 1”.

<Data ss:Type="String">
<Row ss:Index="3">
<Cell ss:Index="3"…>

<Cell ss:Formula="=R[-3]C+R[-2]C+R[-1]C"></Cell>
-------------------

Còn tại sao nó lại là R[-3] thì chỉ có chúa mới biết
 
aspnet

Lập trình không biên giới
608  bài
2-6-2008 10:39:42
<Cell ss:Formula="=R[-3]C[2]+R[-2]C[2]"></Cell>

chỉ cần cái này là xong. Trong đó r[-2]c[2] là vị trí tương đối của cái ô mình đang dùng làm công thức với các ô bên cạnh nó. rối rắm ghê gớm
 
hung


11  bài
2-6-2008 10:41:0
ổn ổn đó các bác chất lượng rất cao [1][1][1][1][1][1]
 
ncn_nguyen


1  bài
30-9-2008 13:45:8
còn để phạng thêm công thức vào thì làm như sau :

-------------
Declares a worksheet with name “Sheet 1”.

<Data ss:Type="String">
<Row ss:Index="3">
<Cell ss:Index="3"…>

<Cell ss:Formula="=R[-3]C+R[-2]C+R[-1]C"></Cell>
-------------------

Còn tại sao nó lại là R[-3] thì chỉ có chúa mới biết


R[-3]C+R[-2]C+R[-1]C = "trên tui 3 dòng + trên tui 2 dòng + trên tui 1 dòng"
R[-3]C[1]+R[-2]C[-2]+R[-1]C = "trên tui 3 dòng, qua phải 1 cột + trên tui 2 dòng, qua trái 2 cột + trên tui 1 dòng"
 
capidon84

abc=xyz
3  bài
3-10-2008 3:18:22
cám ơn nhé, rất hay
---
dai caca
 
ngocminhit06


1  bài
5-10-2010 23:2:22
 

Chủ đề gần đây :

Cùng loại :

Tên file Mô tả chi tiết Ngày
NWeb.zip (1) Module đơn giản Newsweb trên Dotnetnuke v10.x.x.x10/18/2025 8:08:11 AM
vspforum.zip (11) Ma nguon vspforum ngay xua4/18/2023 6:38:37 AM
pdfjs.rar (2) pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone6/21/2022 11:52:48 AM
pdfjs2.rar (2) Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây6/21/2022 11:52:04 AM
runner.zip (0) using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy12/5/2019 5:55:14 PM
gmap.zip (1) google map + marker7/17/2019 2:25:05 PM
vinsmarthomeservice.zip (1) java post json to api, use AsyncTask, event listener7/9/2019 5:00:10 PM
fblogin.zip (0) Login facebook bang javascript SDK7/9/2019 9:16:37 AM
autocomplete-location.zip (2) autocomplete location geo from google place, html + js7/4/2019 4:37:55 PM
WebAPI.zip (8) api for android access db (v1.0.0)7/4/2019 9:14:17 AM