回覆列表
  • 1 # 使用者610786055620

    條形碼 (barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形識別符號。在商場中的商品上都有條形碼,用掃碼器或者掃碼軟體對其掃描就能獲得該商品的相關資訊。

    以下步驟介紹如何在excel中批次自動生成條形碼:

    1、新增開發工具

    2、插入條形碼

    4、 接著用滑鼠在螢幕上拖動就會出現一個系統預設的條形碼,如圖所示:

    5、編輯條形碼

    條形碼製作完成,批次製作還有步驟:

    工具:條形碼與Excel報表.Table。

    該檔案包括兩個表,分別是SaleOrder(訂單)和SaleOrderDetail(訂單明細),希望用Excel報表列印訂單,其中Lot列以條形碼的形式列印:

    1、首先在設計Excel報表模板的時候,如下圖所示將Lot列的內容設定為: [&&BarCode.gif,2,2,60,20]

    2、最後將BuildDetail事件程式碼設定為:

    If

    e.Book.TempLate

    = "SalesInvoice" Then

    If

    e.region

    = "SaleOrderDetail" Then

    If

    e.DataRow

    Is Nothing OrElse e.DataRow.IsNull("Lot") Then "如果是空行或者Lot列為空

    Dim img As New System.Drawing.Bitmap(1,1) "生成一個空白圖片

    img.Save(ProjectPath & "Images\BarCode.gif")

    Else "否則生成條形碼圖片

    Dim Bar As New BarCodeBuilder

    Bar.Symbology

    = Barpro.Symbology.Code39

    Bar.Code

    = e.DataRow("Lot")

    Bar.BarRatio

    = 0.3

    Bar.BarHeight

    = 8

    bar.SaveImage(ProjectPath & "Images\BarCode.gif",300)

    End If

    End If

    End If

    提示:

    1、上面用於生成空白圖片的程式碼涉及Foxtable之外的知識,只需套用即可,無需刻意理解。

    2、BarCodeBuilder會在條形碼這一章專門講述。

  • 中秋節和大豐收的關聯?
  • 沙皇該怎麼玩?