ProjectForStudy

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

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

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

    [LV.8]ConquerorI

    26

    กระทู้

    646

    โพสต์

    3087

    เครดิต

    RapterClaw

    Rank: 5Rank: 5

    เครดิต
    3087
    Ticket
    1962
    จิตพิสัย
    1125

    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

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

  • อารมณ์วันนี้
    สู้
    26 นาทีที่แล้ว
  • เช็คชื่อแล้ว: 218 วัน

    [LV.7]JuniorIII

    15

    กระทู้

    400

    โพสต์

    1007

    เครดิต

    HawkBrain

    Rank: 4

    เครดิต
    1007
    Ticket
    331
    จิตพิสัย
    676
    anuyutza1995 โพสต์ 2019-3-21 12:48:57 | ดูโพสต์ทั้งหมด
  • อารมณ์วันนี้
    แฮปปี้
    6 วันที่แล้ว
  • เช็คชื่อแล้ว: 120 วัน

    [LV.7]JuniorIII

    0

    กระทู้

    189

    โพสต์

    192

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    192
    Ticket
    79
    จิตพิสัย
    113
    ninjakk โพสต์ 2019-3-23 11:20:47 | ดูโพสต์ทั้งหมด
    เยี่ยม
  • อารมณ์วันนี้
    สู้
    5 วันที่แล้ว
  • เช็คชื่อแล้ว: 275 วัน

    [LV.8]ConquerorI

    30

    กระทู้

    342

    โพสต์

    162

    เครดิต

    CodeDragon

    Rank: 2

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

    [LV.6]JuniorII

    14

    กระทู้

    118

    โพสต์

    582

    เครดิต

    TeenLion

    Rank: 3Rank: 3

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

    [LV.5]JuniorI

    9

    กระทู้

    89

    โพสต์

    29

    เครดิต

    BabyGhost

    Rank: 1

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

    [LV.6]JuniorII

    2

    กระทู้

    128

    โพสต์

    463

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    463
    Ticket
    134
    จิตพิสัย
    329
    jenaum โพสต์ 2019-3-29 09:42:54 | ดูโพสต์ทั้งหมด
    ขอบพระคุณครับ
  • อารมณ์วันนี้
    ขี้เกียจ
    เมื่อวาน 09:33
  • เช็คชื่อแล้ว: 91 วัน

    [LV.6]JuniorII

    2

    กระทู้

    137

    โพสต์

    103

    เครดิต

    BabyGhost

    Rank: 1

    เครดิต
    103
    Ticket
    34
    จิตพิสัย
    69
    sack โพสต์ 2019-3-29 09:50:18 | ดูโพสต์ทั้งหมด
    ขอบคุณครับ ขอลองหน่อย
  • อารมณ์วันนี้
    ง่วง
    2019-5-27 11:30
  • เช็คชื่อแล้ว: 34 วัน

    [LV.5]JuniorI

    15

    กระทู้

    90

    โพสต์

    203

    เครดิต

    CodeDragon

    Rank: 2

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

    [LV.9]ConquerorII

    29

    กระทู้

    451

    โพสต์

    804

    เครดิต

    TeenLion

    Rank: 3Rank: 3

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

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

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

    GMT+7, 2019-7-19 08:26 , Processed in 0.059652 second(s), 30 queries .

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

    © 2001-2013 Comsenz Inc.

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