Import Export Excel using EPPlus


วันเสาร์ที่ 26 เมษายน 2014
Greatfriends ร่วมกับ มหาวิทยาลัยหอการค้า จัดงาน
งานสัมมนา DevRock #00 Hello MVC Rocks .NET Community
สำหรับ ASP.NET WebDeveloper

ผมได้นำ Tip เล็กๆ เกี่ยวกับการทำงาน กับ Excel ด้วย EPPlus
ไปแชร์ ให้ผู้ฟังทุกท่าน ในหัวข้อ Import Export Excel using EPPlus

และในงานนี้ ได้รับความ อนุเคราะห์ จาก นิตยสาร WindowsITPro
นำหนังสือไปแจกให้ผู้ฟังทุกท่านด้วย ดังนี้


อีพีพลัส (EPPlus) คืออะไร?



ตัวอย่าง:
จะแสดงการ Import และ Export Excel ด้วย EPPlus

Import Customer

Export Category Sales for 1997

ออกแบบหน้าจอ

เขียนโค้ด

เขียนโค้ดบนปุ่ม Load Excel to GridView
btLoadExcel_Click

 

เขียนโค้ดบนปุ่ม Import Customer
btImport_Click

 

เขียนโค้ดบนปุ่ม Export Excel Chart
btExporrt_Click

ทดสอบโปรแกรม
Import Excel
Load Excel to GridView คลิกปุ่ม เลือกไฟล์ =>

เลือกไฟล์ => กด Open

คลิกปุ่ม Load Excel to GridView

ข้อมูล Excel จะไปแสดงบนหน้าจอ
ให้ User ตรวจสอบ อีกครั้ง

เมื่อข้อมูลถูกต้องแล้ว
กดปุ่ม Import Customer

Import เรียบร้อย

ตรวจสอบใน
ฐานข้อมูล => ข้อมูลเข้าเรียบร้อย

Export Excel

กดปุ่ม Export Excel Chart

เลือกพาธ
กดปุ่ม Save

คลิกเปิดไฟล์

รายงาน Category Sales for 1997

การทำงานกับ ข้อมูล Excel ผ่านคอมโพเนนต์ EPPlus มีข้อดีคือ

  • ไม่ต้องติดตั้ง ไลบรารี่ของ Excel ไว้บนเว็บเซอร์ฟเวอร์
  • ไม่ต้อง Upload ไฟล์ excel ไปวางบนฮาร์ดดิสก์ของเว็บเซอร์ฟเวอร์
  • สามารถใช้ LINQ ในการเชื่อมต่อกับฐานข้อมูล ซึ่งทำให้การเขียนโค้ดใช้เวลาน้อนลง โค้ดของเราสั้นลง

ดาวน์โหลด ตัวอย่างโปรเจ็กต์

แหล่งข้อมูลอ้างอิง

โดย:
JANAWAT, 2014-04-26


 

Advertisements
เกี่ยวกับ

Nuchit Atjanawat is a Microsoft MVP, GreatFriends Community Leader, WindowsITPro Columnist(Mr.Nano), Silverlight Business Application Instructor, Speaker in various Microsoft events, Author, passionate Blogger and a Software Engineer by profession. He has a very good skill over Silverlight, LightSwitch, C#, XAML & Blend. He shares his technical findings, tutorials in his technical blog. Follow his Blog and Facebook page to be updated on latest articles. - Technical Blog: https://janawat.wordpress.com - WindowsITPro Columnist(Mr.Nano): http://windowsitpro.net - The GreatFriends.Biz Community Discussion Board (nano): http://greatfriends.biz - witter: https://twitter.com/janawat - Facebook Page: https://www.facebook.com/nuchit - Instructor: http://bit.ly/GF250-01, http://bit.ly/GF150-02

เขียนใน ASP.NET

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

In Archive
%d bloggers like this: