命名规范

workbookworksheetcolumnstruct(message)的所有名称,均应使用 PascalCase(首字母大写)命名规范。tableau 解析器会将 worksheet 名称作为 protoconf 的 message 名称,并自动将 PascalCase 转换为 snake_case,用于 protobuf 的 字段名和文件名,以符合 Protocol Buffers 风格指南

枚举(Enums)

枚举类型名使用 PascalCase(首字母大写),枚举值名使用 CAPITALS_WITH_UNDERSCORES(全大写加下划线):

enum FooBar {
  FOO_BAR_UNSPECIFIED = 0;
  FOO_BAR_FIRST_VALUE = 1;
  FOO_BAR_SECOND_VALUE = 2;
}

参考 Protobuf 风格:枚举

示例

名称风格示例
workbookPascalCaseHelloWorld.xlsx
worksheetPascalCaseHelloWorld
struct (message)PascalCaseHelloWorld
field (column)PascalCaseHelloWorld