ProjectForStudy

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

[แบ่งปัน] การบันทึกไฟล์ Excel จาก DataGridView พร้อมด้วย บาร์โค้ดและรูปสินค้า

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

    [LV.8]ConquerorI

    29

    กระทู้

    737

    โพสต์

    4163

    เครดิต

    RapterClaw

    Rank: 5Rank: 5

    เครดิต
    4163
    Ticket
    2584
    จิตพิสัย
    1579

    Merciful MemberInstructor

    สวัสดีท่านสมาชิก Project for study ทุก ๆ ท่าน วันนี้ผมขอนำเสนอวิธีการดึงข้อมูลจาก DataGridView ที่มีบาร์โค้ดและรูปสินค้า

    เพื่อบันทึกเป็นไฟล์ Excel สำหรับนำข้อมูลไปใช้งานต่อไป

    ตัวอย่างข้อมูลใน DataGridView


    ผลลัพธ์ที่ได้หลังจากบันทึกเป็นไฟล์ Excel


    สามารถกรองข้อมูลได้ เนื่องจากผมได้บันทึกรูปลงใน Cell ของ Excel แบบ Move and size with cell


    ประโยชน์ที่ท่านจะได้จากตัวอย่างนี้ มีดังนี้
    1. การใช้งาน Library Generate barcode (สามารถใช้งานได้จริง จากเครื่องแสกนบาร์โค้ด)
    2. การบันทึกรูปลงในไฟล์ Excel ตาม Cell ที่ระบุเอาไว้
    3. การนำข้อมูลไปใช้ทำรายงานหรือสรุป โดยที่ไม่ต้องเสียเวลามาเพิ่มรูป

    Library ใช้งานที่เกี่ยวข้อง (สามารถใช้งานได้ฟรีไม่เสียตัง)
    1. Epplus
    2. BarcodeLib

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


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

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

    x
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 09:02
  • เช็คชื่อแล้ว: 22 วัน

    [LV.4]BeginnerIII

    2

    กระทู้

    45

    โพสต์

    141

    เครดิต

    BabyGhost

    Rank: 1

    เครดิต
    141
    Ticket
    16
    จิตพิสัย
    125
    xjkpxko โพสต์ 2019-9-11 22:18:58 | ดูโพสต์ทั้งหมด
    ขอบคุณครับ
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 08:57
  • เช็คชื่อแล้ว: 123 วัน

    [LV.7]JuniorIII

    2

    กระทู้

    175

    โพสต์

    815

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    815
    Ticket
    234
    จิตพิสัย
    581
    jenaum โพสต์ 2019-9-12 07:46:42 | ดูโพสต์ทั้งหมด
    ขอบคุณครับ
  • อารมณ์วันนี้
    ง่วง
    5 วันที่แล้ว
  • เช็คชื่อแล้ว: 164 วัน

    [LV.7]JuniorIII

    23

    กระทู้

    265

    โพสต์

    492

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    492
    Ticket
    269
    จิตพิสัย
    223
    as.rockchat โพสต์ 2019-9-12 10:30:06 | ดูโพสต์ทั้งหมด
    ขอบคุณครับ
    as.rockchat
  • อารมณ์วันนี้
    ง่วง
    1 ชั่วโมงที่แล้ว
  • เช็คชื่อแล้ว: 75 วัน

    [LV.6]JuniorII

    2

    กระทู้

    94

    โพสต์

    432

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    432
    Ticket
    16
    จิตพิสัย
    416
    socity1 โพสต์ 2019-9-13 08:23:29 | ดูโพสต์ทั้งหมด
    สุดยอด
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 07:15
  • เช็คชื่อแล้ว: 451 วัน

    [LV.9]ConquerorII

    31

    กระทู้

    519

    โพสต์

    948

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    948
    Ticket
    276
    จิตพิสัย
    672
    artxyy14 โพสต์ 2019-9-14 22:36:50 | ดูโพสต์ทั้งหมด
    Thank you.
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 09:02
  • เช็คชื่อแล้ว: 22 วัน

    [LV.4]BeginnerIII

    2

    กระทู้

    45

    โพสต์

    141

    เครดิต

    BabyGhost

    Rank: 1

    เครดิต
    141
    Ticket
    16
    จิตพิสัย
    125
    xjkpxko โพสต์ 5 วันที่แล้ว | ดูโพสต์ทั้งหมด
        Private Function Picture_Barcode(Goods_ID As String) As Image

            Dim BCode As New BarcodeLib.Barcode()
            BCode.IncludeLabel = True
            BCode.Alignment = AlignmentPositions.CENTER
            Dim img = BCode.Encode(TYPE.EAN13, Goods_ID, Color.Black, Color.White, 120, 40)
            Return img

        End Function



    ตรงนี้มีปัญหาครับ
  • อารมณ์วันนี้
    ง่วง
    5 วันที่แล้ว
  • เช็คชื่อแล้ว: 31 วัน

    [LV.5]JuniorI

    4

    กระทู้

    65

    โพสต์

    198

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    198
    Ticket
    55
    จิตพิสัย
    143
    anna โพสต์ 5 วันที่แล้ว | ดูโพสต์ทั้งหมด

    ขอบคุณครับ
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวาน 09:58
  • เช็คชื่อแล้ว: 360 วัน

    [LV.8]ConquerorI

    29

    กระทู้

    737

    โพสต์

    4163

    เครดิต

    RapterClaw

    Rank: 5Rank: 5

    เครดิต
    4163
    Ticket
    2584
    จิตพิสัย
    1579

    Merciful MemberInstructor

     เจ้าของ| puklit โพสต์ 5 วันที่แล้ว | ดูโพสต์ทั้งหมด
    แก้ไขครั้งสุดท้ายโดย puklit เมื่อ 2019-9-17 15:58
    xjkpxko ตอบกลับเมื่อ 2019-9-17 12:29
    Private Function Picture_Barcode(Goods_ID As String) As Image

            Dim BCode As New BarcodeL ...

    1. ท่านได้ลง Library BarcodeLib จาก NuGet หรือยังครับ


    2. หลังจากนั้น ให้ทำการ Import เข้ามาใช้งานใน Project
    Imports BarcodeLib

    3. Object ที่เราสร้างขึ้นมาจึงจะสามารถใช้งานได้
    ในที่นี้ผมได้สร้าง Object ชื่อว่า BCode

    Private Function Picture_Barcode(Goods_ID As String) As Image

            Dim BCode As New BarcodeLib.Barcode()
            BCode.IncludeLabel = True
            BCode.Alignment = AlignmentPositions.CENTER
            Dim img = BCode.Encode(TYPE.EAN13, Goods_ID, Color.Black, Color.White, 120, 40)
            Return img

        End Function

    ถ้าท่านไม่ได้ทำข้อ 1 และข้อ 2 เวลาสร้าง Object ขึ้นมาใน Project ของท่านมันก็ไม่รู้ว่าจะอ้างอิงกับอะไร
    ท่านลองทำตามที่ผมแนะนำดูก่อน หากท่านยังแก้ไขไม่ได้ก็เอา ข้อความที่มัน Error แนบมาดูหน่อยครับ
    เพราะโค้ดที่ผมได้เขียนไปนั้นมันถูกต้องแล้ว ไม่ได้ผิดอะไร

    ถ้า Error ขึ้นตามภาพด้านล่างนี้ ผมก็จะแนะนำให้ท่านไปทำความเข้าใจกับการเข้ารหัสบาร์โค้ดแบบ ประเภทต่าง ๆ ใหม่นะครับผมยกตัวอย่างโค้ด เป็นบาร์โค้ดแบบ EAN13 ท่านต้องเข้าใจก่อนว่ามาตรฐานบาร์โค้ดแบบ EAN13 ใช้สำหรับอะไร
    ต้องมีตัวเลขก่อนเข้ารหัสกี่หลัก



    Library BarcodeLib ท่านสามารถใช้บาร์โค้ดในรูปแบบต่าง ๆ ได้ดังนี้




    ถ้าท่านข้อมูลของท่านไม่ใช่รหัสสินค้าที่ผมยกตัวอย่างไป (EAN13) ท่านต้องเปลี่ยนไปใช้การเข้ารหัสข้อมูลบาร์โค้ดรูปแบบอื่นแทนครับ

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

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

    x
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 09:02
  • เช็คชื่อแล้ว: 22 วัน

    [LV.4]BeginnerIII

    2

    กระทู้

    45

    โพสต์

    141

    เครดิต

    BabyGhost

    Rank: 1

    เครดิต
    141
    Ticket
    16
    จิตพิสัย
    125
    xjkpxko โพสต์ 5 วันที่แล้ว | ดูโพสต์ทั้งหมด
    puklit ตอบกลับเมื่อ 2019-9-17 15:39
    1. ท่านได้ลง Library BarcodeLib จาก NuGet หรือยังครับ

    ขอโทษและขอบคุณครับ จะลองศึกษาดูก่อน เพราะ Library BarcodeLib จาก NuGet ยังไม่รู้ว่าจะเพิ่มยังไงเลยครับ
    ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

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

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

    GMT+7, 2019-9-22 09:33 , Processed in 0.070351 second(s), 28 queries .

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

    © 2001-2013 Comsenz Inc.

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