[]
ICodabar, ICode128, ICode39, ICode49, ICode93, IDataMatrix, IEAN13, IEAN8, IGS1128, IPDF417, IQRCode所有条形码类型都继承此接口。它提供共享的条形码信息,包括编码值、条形码颜色、背景颜色、条形码类型和静区大小。
worksheet.getRange("A1").setFormula("=BC_QRCODE(\"https://www.example.com\",\"rgb(255, 0, 0)\",\"rgb(255, 255, 0)\",\"H\",1,\"auto\",\"auto\",FALSE,0,,\"UTF-8\",1,2,3,4)");
IBarcode barcode = (IBarcode) worksheet.getRange("A1").getValue();
String color = barcode.getColor();
String backgroundColor = barcode.getBackgroundColor();
BarcodeType codeType = barcode.getCodeType();
worksheet.getRange("A1").setFormula("=BC_QRCODE(\"https://www.example.com\")");
IBarcode barcode = (IBarcode) worksheet.getRange("A1").getValue();
String value = barcode.getValue();
此属性返回用于呈现条形码符号的颜色。默认值为 "rgb(0,0,0)"。
worksheet.getRange("A1").setFormula("=BC_QRCODE(\"https://www.example.com\",\"rgb(255, 0, 0)\")");
IBarcode barcode = (IBarcode) worksheet.getRange("A1").getValue();
String color = barcode.getColor();
"rgb(0,0,0)"。此属性返回用于条形码背景的颜色。默认值为 "rgb(255, 255, 255)"。
worksheet.getRange("A1").setFormula("=BC_QRCODE(\"https://www.example.com\",\"rgb(255, 0, 0)\",\"rgb(255, 255, 0)\")");
IBarcode barcode = (IBarcode) worksheet.getRange("A1").getValue();
String backgroundColor = barcode.getBackgroundColor();
"rgb(255, 255, 255)"。返回用于标识此条形码所用符号体系的 BarcodeType 值,例如 BarcodeType.QRCode 或 BarcodeType.PDF417。
worksheet.getRange("A1").setFormula("=BC_QRCODE(\"https://www.example.com\")");
IBarcode barcode = (IBarcode) worksheet.getRange("A1").getValue();
BarcodeType codeType = barcode.getCodeType();
BarcodeType 值。此属性返回条形码符号左侧的边距大小。如果未指定左侧静区,此方法返回 0。
worksheet.getRange("A1").setFormula("=BC_QRCODE(\"https://www.example.com\",\"rgb(0, 0, 0)\",\"rgb(255, 255, 255)\",\"L\",2,\"auto\",\"auto\",FALSE,0,,\"UTF-8\",1,2,3,4)");
IBarcode barcode = (IBarcode) worksheet.getRange("A1").getValue();
int quietZoneLeft = barcode.getQuietZoneLeft();
此属性返回条形码符号右侧的边距大小。
worksheet.getRange("A1").setFormula("=BC_QRCODE(\"https://www.example.com\",\"rgb(0, 0, 0)\",\"rgb(255, 255, 255)\",\"L\",2,\"auto\",\"auto\",FALSE,0,,\"UTF-8\",1,2,3,4)");
IBarcode barcode = (IBarcode) worksheet.getRange("A1").getValue();
int quietZoneRight = barcode.getQuietZoneRight();
此属性返回条形码符号上方的边距大小。
worksheet.getRange("A1").setFormula("=BC_QRCODE(\"https://www.example.com\",\"rgb(0, 0, 0)\",\"rgb(255, 255, 255)\",\"L\",2,\"auto\",\"auto\",FALSE,0,,\"UTF-8\",1,2,3,4)");
IBarcode barcode = (IBarcode) worksheet.getRange("A1").getValue();
int quietZoneTop = barcode.getQuietZoneTop();
此属性返回条形码符号下方的边距大小。
worksheet.getRange("A1").setFormula("=BC_QRCODE(\"https://www.example.com\",\"rgb(0, 0, 0)\",\"rgb(255, 255, 255)\",\"L\",2,\"auto\",\"auto\",FALSE,0,,\"UTF-8\",1,2,3,4)");
IBarcode barcode = (IBarcode) worksheet.getRange("A1").getValue();
int quietZoneBottom = barcode.getQuietZoneBottom();