พอดีได้มีโอกาศได้ศึกษา การทำการ export ข้ิอมูลจาก Database เป็น Excel

หลักการที่ ได้จากการศึกษามา

1. การเขียนไฟล์ นามสกุลต้องเป็น .csv มีเงื่ิอนไขคืิอ คั่นด้วย เครื่องหมาย ,

ตัวอย่างเช่น

test_notepad < เขียนไฟล์ note pad เซพ .csv

ทดสอบรันโดย Excel

test_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

Leave a Reply