我需要自动生成在TextBox
中输入特定数量时的条形码。
例如:
数据库中ProductID
的最大值为10000018
。当我在2
输入TextBox
时,它会生成值为10000019
,10000020
的条形码图片。
非常感谢任何帮助。
import com.aspose.barcode.BarCodeBuilder;
import com.aspose.barcode.Symbology;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
String strBaseFolder = "C:\\users\\ronjonathan\\desktop\\barcode\\";
String query = "Select MAX(ProductID) from tblindividualproduct";
try
{
int i=0;
// Generate barcode image
BarCodeBuilder builder = new BarCodeBuilder();
builder.setSymbologyType(Symbology.Code128);
pst=con.prepareStatement(query);
rs=pst.executeQuery();
if(rs.next()){
for(i=rs.getInt(1); i<=Integer.parseInt(txtBarcode.getText()); i++){
builder.setCodeText(Integer.toString(i));
String strBarCodeImageSave = ""+i+".jpg";
builder.save(strBaseFolder + strBarCodeImageSave);
答案 0 :(得分:1)
应该是:
if(rs.next()){
int MAX = rs.getInt(1);
for(i=1; i <= Integer.parseInt(txtBarcode.getText()); i++){
...
String strBarCodeImageSave = ""+(i+MAX)+".jpg";
...
}
}