ProjectForStudy

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

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

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

    [LV.8]ConquerorI

    29

    กระทู้

    729

    โพสต์

    4085

    เครดิต

    RapterClaw

    Rank: 5Rank: 5

    เครดิต
    4085
    Ticket
    2544
    จิตพิสัย
    1541

    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

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

  • อารมณ์วันนี้
    ขี้เกียจ
    2019-9-3 20:06
  • เช็คชื่อแล้ว: 235 วัน

    [LV.7]JuniorIII

    15

    กระทู้

    418

    โพสต์

    1142

    เครดิต

    HawkBrain

    Rank: 4

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

    [LV.7]JuniorIII

    0

    กระทู้

    207

    โพสต์

    243

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    243
    Ticket
    32
    จิตพิสัย
    211
    ninjakk โพสต์ 2019-3-23 11:20:47 | ดูโพสต์ทั้งหมด
    เยี่ยม
  • อารมณ์วันนี้
    สู้
    2019-9-1 01:22
  • เช็คชื่อแล้ว: 280 วัน

    [LV.8]ConquerorI

    30

    กระทู้

    350

    โพสต์

    179

    เครดิต

    CodeDragon

    Rank: 2

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

    [LV.6]JuniorII

    18

    กระทู้

    149

    โพสต์

    644

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    644
    Ticket
    69
    จิตพิสัย
    575
    optimized โพสต์ 2019-3-25 00:50:08 | ดูโพสต์ทั้งหมด
    ขอบคุณคับ
  • อารมณ์วันนี้
    เครียด
    2019-8-19 20:15
  • เช็คชื่อแล้ว: 46 วัน

    [LV.5]JuniorI

    9

    กระทู้

    92

    โพสต์

    42

    เครดิต

    BabyGhost

    Rank: 1

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

    [LV.7]JuniorIII

    2

    กระทู้

    172

    โพสต์

    789

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    789
    Ticket
    226
    จิตพิสัย
    563
    jenaum โพสต์ 2019-3-29 09:42:54 | ดูโพสต์ทั้งหมด
    ขอบพระคุณครับ
  • อารมณ์วันนี้
    สู้
    2019-8-21 09:19
  • เช็คชื่อแล้ว: 92 วัน

    [LV.6]JuniorII

    2

    กระทู้

    139

    โพสต์

    114

    เครดิต

    BabyGhost

    Rank: 1

    เครดิต
    114
    Ticket
    38
    จิตพิสัย
    76
    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 | ดูโพสต์ทั้งหมด
    ขอบคุณครับ
  • อารมณ์วันนี้
    แฮปปี้
    8 ชั่วโมงที่แล้ว
  • เช็คชื่อแล้ว: 448 วัน

    [LV.9]ConquerorII

    31

    กระทู้

    516

    โพสต์

    933

    เครดิต

    TeenLion

    Rank: 3Rank: 3

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

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

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

    GMT+7, 2019-9-17 15:16 , Processed in 0.122206 second(s), 30 queries .

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

    © 2001-2013 Comsenz Inc.

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