Table of Contents

Class Functions

Namespace
HeZhengZheng.Workbench
Assembly
HeZhengZhengWorkbench.dll
public static class Functions
Inheritance
Functions
Inherited Members

Methods

BomDatabasePath()

HZZ_BOM_DB:返回当前生效的 bom.db 路径(排查「导到了 A、插件在读 B」用)。

[ExcelFunction(Name = "HZZ_BOM_DB", Category = "合格证发放清单工作台", Description = "返回当前生效的 bom.db 路径(配置 Bom.DatabasePath 优先,回落用户数据目录)。")]
public static string BomDatabasePath()

Returns

string

BomGrades(string, bool)

HZZ_BOM_GRADES:按 生产令号 返回去重的「零件:牌号」摘要串。

[ExcelFunction(Name = "HZZ_BOM_GRADES", Category = "合格证发放清单工作台", Description = "按生产令号返回去重材料牌号摘要(「零件:牌号」以分号分隔)。数据来自 bom.db(scripts/import_bom.py 扫描材料清单导入)。")]
public static string BomGrades(string productionOrderNo, bool fuzzy = false)

Parameters

productionOrderNo string
fuzzy bool

Returns

string

BomOrders()

HZZ_BOM_ORDERS:返回库内全部生产令号及各自零件数(两列二维表)。

[ExcelFunction(Name = "HZZ_BOM_ORDERS", Category = "合格证发放清单工作台", Description = "返回 bom.db 内全部生产令号及各自零件数(两列:生产令号/零件数)。⚠ 旧版 Excel(无动态数组,如 Office 2010):需先选中目标区域,再按 Ctrl+Shift+Enter 以数组公式填入;单格回车只显示左上角第一个值。")]
public static object[,] BomOrders()

Returns

object[,]

BomParts(string, bool)

HZZ_BOM_PARTS:按 生产令号 返回零件明细表(序号/代号/零件名称/材料牌号/数量/材料型态)。

[ExcelFunction(Name = "HZZ_BOM_PARTS", Category = "合格证发放清单工作台", Description = "按生产令号查询 BOM 零件明细,返回二维表(序号/代号/零件名称/材料牌号/数量/材料型态)。数据来自 bom.db(scripts/import_bom.py 扫描材料清单导入);未导入时返回提示文本。⚠ 旧版 Excel(无动态数组,如 Office 2010):需先选中足够大的目标区域,再按 Ctrl+Shift+Enter 以数组公式填入才会铺满多格;单格回车只显示左上角第一个值。只要牌号摘要请用单格函数 HZZ_BOM_GRADES。")]
public static object[,] BomParts(string productionOrderNo, bool fuzzy = false)

Parameters

productionOrderNo string
fuzzy bool

Returns

object[,]

Hello(string)

[ExcelFunction(Name = "HZZ_HELLO", Category = "合格证发放清单工作台", Description = "返回问候语,用于确认插件已成功加载。")]
public static string Hello(string name)

Parameters

name string

Returns

string

LogPath()

[ExcelFunction(Name = "HZZ_LOGPATH", Category = "合格证发放清单工作台", Description = "返回插件日志路径。")]
public static string LogPath()

Returns

string

Smoke()

[ExcelFunction(Name = "HZZ_SMOKE", Category = "合格证发放清单工作台", Description = "冒烟测试入口:返回固定的成功标记,用于验证插件加载与显式导出正常。")]
public static string Smoke()

Returns

string

SmokeSjkTemplate(string?)

[ExcelFunction(Name = "HZZ_SMOKE_SJK_TEMPLATE", Category = "合格证发放清单工作台", Description = "冒烟测试:查询 sjk 模板库,返回「模板数 / 型号数 / 首个变体摘要」。可选参数 dbPath 指定库路径,留空时用配置里的路径。")]
public static string SmokeSjkTemplate(string? dbPath)

Parameters

dbPath string

Returns

string

Version()

[ExcelFunction(Name = "HZZ_VERSION", Category = "合格证发放清单工作台", Description = "返回插件与运行时版本信息。")]
public static string Version()

Returns

string