[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

ICode39

Interface ICode39

All Superinterfaces:
IBarcode, IFontOption, ILabelOption

public interface ICode39 extends IBarcode, IFontOption, ILabelOption
表示 Code 39 条形码。

Code 39 是一种线性条形码,它使用总共九个条来表示每个符号,包括数字字符、大写字符以及一些特殊字符("%","*","$","/",".","-","+")。此接口还通过 IBarcode、IFontOption 和 ILabelOption 提供条形码、字体和标签选项。


 worksheet.getRange("A1").setValue("CODE39-100");
 worksheet.getRange("B1").setFormula("=BC_CODE39(A1)");
 ICode39 code39 = (ICode39) worksheet.getRange("B1").getValue();
 boolean fullASCII = code39.getFullASCII();
 
  • Method Details

    • getLabelWithStartAndStopCharacter

      boolean getLabelWithStartAndStopCharacter()
      获取是否在标签中显示开始字符和停止字符。

      默认值为 false。

      
       worksheet.getRange("A1").setValue("CODE39-100");
       worksheet.getRange("B1").setFormula("=BC_CODE39(A1,,,,,\"true\")");
       ICode39 code39 = (ICode39) worksheet.getRange("B1").getValue();
       boolean labelWithStartAndStopCharacter = code39.getLabelWithStartAndStopCharacter();
       
      Returns:
      如果标签显示开始字符和停止字符,则为 true;否则为 false。
    • getCheckDigit

      boolean getCheckDigit()
      获取 Code 39 符号是否需要校验位。

      指定符号是否需要校验位。默认值为 false。

      
       worksheet.getRange("A1").setValue("CODE39-100");
       worksheet.getRange("B1").setFormula("=BC_CODE39(A1)");
       ICode39 code39 = (ICode39) worksheet.getRange("B1").getValue();
       boolean checkDigit = code39.getCheckDigit();
       
      Returns:
      如果 Code 39 符号需要校验位,则为 true;否则为 false。
    • getNwRatio

      int getNwRatio()
      获取宽条和窄条的比例。

      此值表示 Code 39 条形码中宽条与窄条之间的比例。支持的值为 2 和 3。默认值为 3。

      
       worksheet.getRange("A1").setValue("CODE39-100");
       worksheet.getRange("B1").setFormula("=BC_CODE39(A1)");
       ICode39 code39 = (ICode39) worksheet.getRange("B1").getValue();
       int nwRatio = code39.getNwRatio();
       
      Returns:
      宽条和窄条的比例值。返回值为 2 或 3。
    • getFullASCII

      boolean getFullASCII()
      获取 Code 39 是否支持完整 ASCII。

      当此属性为 true 时,条形码可以编码标准 Code 39 字符集以外的 ASCII 字符。默认值为 false。

      
       worksheet.getRange("A1").setValue("Code39+100");
       worksheet.getRange("B1").setFormula("=BC_CODE39(A1,,,,,,,,TRUE)");
       ICode39 code39 = (ICode39) worksheet.getRange("B1").getValue();
       boolean fullASCII = code39.getFullASCII();
       
      Returns:
      如果 Code 39 支持完整 ASCII,则为 true;否则为 false。