條形碼 (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
e.region
e.DataRow
Dim img As New System.Drawing.Bitmap(1,1) "生成一個空白圖片
img.Save(ProjectPath & "Images\BarCode.gif")
Else "否則生成條形碼圖片
Dim Bar As New BarCodeBuilder
Bar.Symbology
Bar.Code
Bar.BarRatio
Bar.BarHeight
bar.SaveImage(ProjectPath & "Images\BarCode.gif",300)
End If
提示:
1、上面用於生成空白圖片的程式碼涉及Foxtable之外的知識,只需套用即可,無需刻意理解。
2、BarCodeBuilder會在條形碼這一章專門講述。
條形碼 (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" ThenIf
e.region
= "SaleOrderDetail" ThenIf
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.Code39Bar.Code
= e.DataRow("Lot")Bar.BarRatio
= 0.3Bar.BarHeight
= 8bar.SaveImage(ProjectPath & "Images\BarCode.gif",300)
End If
End If
End If
提示:
1、上面用於生成空白圖片的程式碼涉及Foxtable之外的知識,只需套用即可,無需刻意理解。
2、BarCodeBuilder會在條形碼這一章專門講述。