我需要在 TextBox
中输入一定数量时自动生成条形码。
例如:
数据库中ProductID
的最大值为10000018
。当我在 TextBox
中输入 2
时,它将生成值为 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);
最佳答案
应该是:
if(rs.next()){
int MAX = rs.getInt(1);
for(i=1; i <= Integer.parseInt(txtBarcode.getText()); i++){
...
String strBarCodeImageSave = ""+(i+MAX)+".jpg";
...
}
}
关于java - 我需要自动生成条形码,当在 `TextBox` 中输入一定数量时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22440510/