November 1st, 2009
การเขียน Excel ดึงข้อมูลจาก Database โดย Ruby on rails
No Comments », Uncategorized, by itsweetzพอดีได้มีโอกาศได้ศึกษา การทำการ export ข้ิอมูลจาก Database เป็น Excel
หลักการที่ ได้จากการศึกษามา
1. การเขียนไฟล์ นามสกุลต้องเป็น .csv มีเงื่ิอนไขคืิอ คั่นด้วย เครื่องหมาย ,
ตัวอย่างเช่น
< เขียนไฟล์ note pad เซพ .csv
ทดสอบรันโดย Excel

เขียนcode เป็นภาษา Ruby–> ต้องการดึงจ้อมูลออกมาจาก Data base ดังที่กล่าวมา
model มีตาราง student เก็บข้อมูล student_id:string name:string และ score:float
ที่controller
def create_excel
@students = Student.find(:all)
count = 0
for std in @students
File.open(“pathที่ต้องการsavefile”,”w”){ |i| do
if count = o
i.write(“student_id,name,std.score”)
else
i.write(“#{std.student_id},#{std.name},#{std.score}”)
end
}
end
เมื่อ view เรียก controller create_excel
จะทำการ สร้่าง Excel file .csv ยัง path ที่ต้องการโดยดึงข้อมูลจาก database
———————————————————————————–
Last 5 posts by itsweetz
- การเรียกข้อมูลชนิด XML ในภาษา Ruby on rails - January 7th, 2010
- การอัพโหลดไฟล์ในภาษา PHP - January 6th, 2010
- การแก้ปัญหา Warning: Cannot modify header information - headers already sent ใน PHP - January 6th, 2010
- ็How to create Login method in PHP - January 6th, 2010
- มาเริ่มเขียน php กันดีกว่า - November 25th, 2009
