ProjectForStudy

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
ดู: 255|ตอบกลับ: 18

[แบ่งปัน] VB.Net Export Excel file ด้วย Microsoft.Office.Interop.Excel

[คัดลอกลิงก์]
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวาน 07:47
  • เช็คชื่อแล้ว: 248 วัน

    [LV.8]ConquerorI

    20

    กระทู้

    519

    โพสต์

    1637

    เครดิต

    HawkBrain

    Rank: 4

    เครดิต
    1637
    Ticket
    1125
    จิตพิสัย
    512

    Merciful MemberInstructor

    แก้ไขครั้งสุดท้ายโดย puklit เมื่อ 2019-3-21 13:08

    ผมขอแบ่งปันวิธีการใช้ Microsoft.Office.Interop.Excel ในการบันทึกไฟล์
    Excel จาก Datagridview

    Option ที่ใช้ในโค้ด
    1. บันทึกไฟล์ Excel จาก DataGridview
    2. จัดรูปแบบ เอกสาร ขนาด แนวตั้ง/แนวนอน
    3. ใส่ข้อมูลใน Cell
    3.1. รูปแบบตัวอักษร ตัวหนา
    3.2. ใส่สีในตาราง
    3.3. ผสานเซล์ล
    3.4. ใส่สูตร์ในเซล์ล เช่น SUM และสูตรอื่น ก็ได้ตามที่ท่านต้องการ
    3.5. ใส่กรอบตารางตามขอบเขตของข้อมูล
    3.6. สร้างกราฟจากตารางข้อมูล
    3.7. จริง ๆ มีอีกเยอะเกี่ยวกับ Excel หากท่านใด เคยเขียน Excel VBA มาก่อนจะเข้าใจง่ายขึ้น มันเป็นเหมือนกับการเปลี่ยนการออกแบบใน
    Design mode (สร้างข้อมูลหรือรูปแบบโดยตรงผ่านโปรแกรม Excel โดยตรง) เปลี่ยนมาเป็น
    Runtime mode (เขียนโค้ดให้ได้ตามความต้องการคล้าย ๆ Design mode
    แต่รูปแบบนี้จะยากกว่า เพราะต้องทำความเข้าใจ Object ใน Excel มากพอสมควร จึงจะเขียนได้ตามที่เราต้องการ)

    เผื่อท่านใดต้องการศึกษาเพิ่มเติมเกียวกับ Microsoft.Office.Interop.Excel เนมสเปซ
    https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.interop.excel?view=excel-pia

    ด้วยเหตุผลนี้เองท่านสามารถทำไปต่อยอดสร้างเป็น รายงานได้ในอีกรูปแบบหนึ่ง
    โดยไม่ต้องอาศัย การสร้างรายงานจาก
    1. RDLC report
    2. Crystal report
    ได้อีกทางเลือกหนึ่ง และสะดวกกับผู้ใช้งานสามารถนำข้อมูลไปประมวลผลต่อได้


    ตัวอย่าง


    ผลลัพธ์การ Export Excel file


    ดาวโหลด์ตัวอย่างโปรแกรมได้ที่นี่
    ผู้เข้าชมเนื้อหาถูกซ่อนไว้ คุณจะต้องแสดงความคิดเห็นก่อนจึงจะสามารถมองเห็นเนื้อหาส่วนที่ถูกซ่อนนี้ได้





    ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

    คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? ลงทะเบียน

    x

    คะแนน

    จำนวนผู้เข้าร่วม 1จิตพิสัย +10 ย่อ เหตุผล
    vbpossible + 10

    ดูบันทึกคะแนน

  • อารมณ์วันนี้
    สู้
    เมื่อวาน 07:41
  • เช็คชื่อแล้ว: 169 วัน

    [LV.7]JuniorIII

    11

    กระทู้

    294

    โพสต์

    530

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    530
    Ticket
    232
    จิตพิสัย
    298
    anuyutza1995 โพสต์ 2019-3-21 12:48:57 | ดูโพสต์ทั้งหมด
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 08:30
  • เช็คชื่อแล้ว: 106 วัน

    [LV.6]JuniorII

    0

    กระทู้

    170

    โพสต์

    244

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    244
    Ticket
    115
    จิตพิสัย
    129
    ninjakk โพสต์ 2019-3-23 11:20:47 | ดูโพสต์ทั้งหมด
    เยี่ยม
  • อารมณ์วันนี้
    สู้
    เมื่อวาน 15:21
  • เช็คชื่อแล้ว: 263 วัน

    [LV.8]ConquerorI

    28

    กระทู้

    326

    โพสต์

    188

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    188
    Ticket
    108
    จิตพิสัย
    80
    MMee007 โพสต์ 2019-3-24 11:14:37 | ดูโพสต์ทั้งหมด
    ขอบพระคุณมากคับ
  • อารมณ์วันนี้
    แฮปปี้
    3 ชั่วโมงที่แล้ว
  • เช็คชื่อแล้ว: 46 วัน

    [LV.5]JuniorI

    6

    กระทู้

    69

    โพสต์

    296

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    296
    Ticket
    75
    จิตพิสัย
    221
    optimized โพสต์ 2019-3-25 00:50:08 | ดูโพสต์ทั้งหมด
    ขอบคุณคับ
  • อารมณ์วันนี้
    แฮปปี้
    2019-4-7 00:54
  • เช็คชื่อแล้ว: 41 วัน

    [LV.5]JuniorI

    8

    กระทู้

    85

    โพสต์

    88

    เครดิต

    BabyGhost

    Rank: 1

    เครดิต
    88
    Ticket
    85
    จิตพิสัย
    3
    dsk โพสต์ 2019-3-25 23:08:46 | ดูโพสต์ทั้งหมด
    ขอบคุณครับ
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวาน 07:31
  • เช็คชื่อแล้ว: 42 วัน

    [LV.5]JuniorI

    1

    กระทู้

    79

    โพสต์

    165

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    165
    Ticket
    49
    จิตพิสัย
    116
    jenaum โพสต์ 2019-3-29 09:42:54 | ดูโพสต์ทั้งหมด
    ขอบพระคุณครับ
  • อารมณ์วันนี้
    สู้
    2019-5-13 13:05
  • เช็คชื่อแล้ว: 87 วัน

    [LV.6]JuniorII

    2

    กระทู้

    132

    โพสต์

    173

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    173
    Ticket
    119
    จิตพิสัย
    54
    sack โพสต์ 2019-3-29 09:50:18 | ดูโพสต์ทั้งหมด
    ขอบคุณครับ ขอลองหน่อย
  • อารมณ์วันนี้
    ง่วง
    2019-4-30 21:59
  • เช็คชื่อแล้ว: 33 วัน

    [LV.5]JuniorI

    15

    กระทู้

    89

    โพสต์

    196

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    196
    Ticket
    64
    จิตพิสัย
    132
    dododohua โพสต์ 2019-3-29 10:12:02 | ดูโพสต์ทั้งหมด
    ขอบคุณครับ
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวาน 07:23
  • เช็คชื่อแล้ว: 353 วัน

    [LV.8]ConquerorI

    27

    กระทู้

    397

    โพสต์

    532

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    532
    Ticket
    345
    จิตพิสัย
    187
    artxyy14 โพสต์ 2019-3-29 13:54:14 | ดูโพสต์ทั้งหมด
    thank you.
    ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

    รายละเอียดเครดิต

    ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|ProjectForStudy  

    GMT+7, 2019-5-24 03:47 , Processed in 0.077313 second(s), 30 queries .

    Powered by Discuz! X3.2 R20150609, Rev.38

    © 2001-2013 Comsenz Inc.

    ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้