[]
        
(Showing Draft Content)

Code93

Code93条形码是一种使用大写字符和数字字符以及一些特殊字符 ("%" , "*", "$","/", "." , "-", "+")的条形码。它主要由加拿大邮政公司用于编码补充投递信息。

下图显示PDF文档中的Code93条形码。

Code93

公式定义

您可以使用以下公式在工作表中设置Code93:


=BC_CODE93(value, color, backgroudColor, showLabel, labelPosition, checkDigit, fullASCII, fontFamily, fontStyle, fontWeight, fontTextDecoration, fontTextAlign, fontSize, quietZoneLeft, quietZoneRight, quietZoneTop, quietZoneBottom)

参数

名称

描述

value

表示QRCode符号编码的字符串。

color

表示条形码颜色的颜色。默认值为'rgb(0,0,0)'。

backgroundColor

表示条形码背景颜色的颜色。默认值为 'rgb(255, 255, 255)'。

showLabel

指定当条形码有标签时是否显示标签文本。

labelPosition

表示标签位置的值。

checkDigit

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

fullASCII

指定是否支持Code93的完整ASCII。默认值为“false”。

fontFamily

表示标签文本的字符串。默认值为“sans serif”。

fontStyle

表示标签文本样式的字符串。默认值为“正常”。

fontWeight

表示标签文本的字符串。默认值为“normal”。

fontTextDecoration

表示标签文本fontTextDecoration的字符串。默认值为“none”。

fontTextAlign

表示标签文本fontTextAlign的字符串。默认值为“center”。

fontSize

表示标签文本字体大小的字符串。默认值为“12px”。

quietZoneLeft

表示左侧静默区域大小的值。

quietZoneRight

表示右侧静默区域大小的值。

quietZoneTop

表示顶部静默区域大小的值。

quietZoneBottom

表示底部静默区域大小的值。

用例代码

此示例代码设置工作表中的Code93。

// Create a new workbook
Workbook workbook = new Workbook();
// Set worksheet layout and data
IWorksheet worksheet = workbook.getWorksheets().get(0);
worksheet.getRange("B:F").setColumnWidth(20);
worksheet.getRange("4:6").setRowHeight(60);
worksheet.getRange("A:A").setColumnWidth(5);
worksheet.getRange("B2").setValue("Code93");
worksheet.getRange("B2:F2").setMergeCells(true);
worksheet.getRange("B3:G3")
        .setValue(new Object[][] { { "Name", "Number", "Default", "Change checkDigit", "Change fullASCII" } });
worksheet.getRange("B4:C7").setHorizontalAlignment(HorizontalAlignment.Center);
worksheet.getRange("B4:C7").setVerticalAlignment(VerticalAlignment.Center);
worksheet.getRange("B2:F3").setHorizontalAlignment(HorizontalAlignment.Center);
worksheet.getRange("B2:F3").setVerticalAlignment(VerticalAlignment.Center);
worksheet.getRange("B4:C6").setValue(new Object[][] { { "Pen", "6945091701532" }, { "Book", "9787560044231" },
        { "Value can contain letters", "123abc" } });
worksheet.getRange("B4:C6").setWrapText(true);
worksheet.getRange("G6").setWrapText(true);
worksheet.getPageSetup().setOrientation(PageOrientation.Landscape);
worksheet.getPageSetup().setPrintGridlines(true);

// Set formula
for (int i = 4; i < 7; i++) {
    worksheet.getRange("D" + i).setFormula("=BC_CODE93" + "(C" + i + ")");
    worksheet.getRange("E" + i).setFormula("=BC_CODE93" + "(C" + i + ",,,,,\"true\")");
    worksheet.getRange("F" + i).setFormula("=BC_CODE93" + "(C" + i + ",,,,,,\"true\")");
}

// Save to an pdf file
workbook.save("Code93.pdf");