Thursday, February 22, 2007

การนำข้อมูลจาก DataSet เข้า MS Excel 2003

ปกติแล้วมีบ่อยครั้งที่เราจำเป็นต้องนำข้อมูลไปใช้ ในรูปแบบของ Excel File
ซึ่งที่จริงแล้วมีหลายวิธีที่เราจะสร้างออกมา

แต่ในหัวข้อนี้ผมจะอธิบายการนำ XML ที่ได้จาก DataSet มาใช้กับ Excel 2003

ตัวอย่าง

string sql = "SELECT * FROM NATION";

FbConnection fbConn = new FbConnection(ConStr);
fbConn.Open();

DataSet ds = new DataSet();

FbDataAdapter fbAdap = new FbDataAdapter(sql,fbConn);
fbAdap.Fill(ds);

ds.Tables[0].WriteXml("NATION.xml");

แล้วเราก็เปิดไฟล์ NATION.xml ด้วยโปรแกรม Microsoft Excel ( รุ่น 2003 )
จากนั้นเราก็ทำการ Save ออกมา . . ก็จะได้เป็น File .xls ที่ใช้ MS Excel เปิดได้

หรืออีกวิธีหนึ่ง . . คือการใช้ . . CrystalReportViewer Object ของตัว .Net เอง

No comments: