常量

CultureName 是受支持的区域格式类型定义。

  1. type CultureName byte

部分单元格数字格式受到操作系统特定的区域日期和时间设置的影响,以下这些常量定义了当前支持的区域格式类型枚举:

  1. const (
  2. CultureNameUnknown CultureName = iota
  3. CultureNameEnUS
  4. CultureNameZhCN
  5. )

ChartType 是受支持的图表类型定义。

  1. type ChartType byte

以下这些常量定义了当前支持的图表类型枚举:

  1. const (
  2. Area ChartType = iota
  3. AreaStacked
  4. AreaPercentStacked
  5. Area3D
  6. Area3DStacked
  7. Area3DPercentStacked
  8. Bar
  9. BarStacked
  10. BarPercentStacked
  11. Bar3DClustered
  12. Bar3DStacked
  13. Bar3DPercentStacked
  14. Bar3DConeClustered
  15. Bar3DConeStacked
  16. Bar3DConePercentStacked
  17. Bar3DPyramidClustered
  18. Bar3DPyramidStacked
  19. Bar3DPyramidPercentStacked
  20. Bar3DCylinderClustered
  21. Bar3DCylinderStacked
  22. Bar3DCylinderPercentStacked
  23. Col
  24. ColStacked
  25. ColPercentStacked
  26. Col3D
  27. Col3DClustered
  28. Col3DStacked
  29. Col3DPercentStacked
  30. Col3DCone
  31. Col3DConeClustered
  32. Col3DConeStacked
  33. Col3DConePercentStacked
  34. Col3DPyramid
  35. Col3DPyramidClustered
  36. Col3DPyramidStacked
  37. Col3DPyramidPercentStacked
  38. Col3DCylinder
  39. Col3DCylinderClustered
  40. Col3DCylinderStacked
  41. Col3DCylinderPercentStacked
  42. Doughnut
  43. Line
  44. Line3D
  45. Pie
  46. Pie3D
  47. PieOfPie
  48. BarOfPie
  49. Radar
  50. Scatter
  51. Surface3D
  52. WireframeSurface3D
  53. Contour
  54. WireframeContour
  55. Bubble
  56. Bubble3D
  57. )

以下这些常量定义了 XML 标签的命名空间:

  1. const (
  2. ContentTypeAddinMacro = "application/vnd.ms-excel.addin.macroEnabled.main+xml"
  3. ContentTypeDrawing = "application/vnd.openxmlformats-officedocument.drawing+xml"
  4. ContentTypeDrawingML = "application/vnd.openxmlformats-officedocument.drawingml.chart+xml"
  5. ContentTypeMacro = "application/vnd.ms-excel.sheet.macroEnabled.main+xml"
  6. ContentTypeSheetML = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"
  7. ContentTypeSpreadSheetMLChartsheet = "application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml"
  8. ContentTypeSpreadSheetMLComments = "application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"
  9. ContentTypeSpreadSheetMLPivotCacheDefinition = "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml"
  10. ContentTypeSpreadSheetMLPivotTable = "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml"
  11. ContentTypeSpreadSheetMLSharedStrings = "application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"
  12. ContentTypeSpreadSheetMLTable = "application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"
  13. ContentTypeSpreadSheetMLWorksheet = "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"
  14. ContentTypeTemplate = "application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"
  15. ContentTypeTemplateMacro = "application/vnd.ms-excel.template.macroEnabled.main+xml"
  16. ContentTypeVBA = "application/vnd.ms-office.vbaProject"
  17. ContentTypeVML = "application/vnd.openxmlformats-officedocument.vmlDrawing"
  18. NameSpaceDrawingMLMain = "http://schemas.openxmlformats.org/drawingml/2006/main"
  19. NameSpaceDublinCore = "http://purl.org/dc/elements/1.1/"
  20. NameSpaceDublinCoreMetadataInitiative = "http://purl.org/dc/dcmitype/"
  21. NameSpaceDublinCoreTerms = "http://purl.org/dc/terms/"
  22. NameSpaceExtendedProperties = "http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
  23. NameSpaceXML = "http://www.w3.org/XML/1998/namespace"
  24. NameSpaceXMLSchemaInstance = "http://www.w3.org/2001/XMLSchema-instance"
  25. SourceRelationshipChart = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart"
  26. SourceRelationshipChartsheet = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet"
  27. SourceRelationshipComments = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments"
  28. SourceRelationshipDialogsheet = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet"
  29. SourceRelationshipDrawingML = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing"
  30. SourceRelationshipDrawingVML = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing"
  31. SourceRelationshipExtendProperties = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties"
  32. SourceRelationshipHyperLink = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"
  33. SourceRelationshipImage = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image"
  34. SourceRelationshipOfficeDocument = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"
  35. SourceRelationshipPivotCache = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotCacheDefinition"
  36. SourceRelationshipPivotTable = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotTable"
  37. SourceRelationshipSharedStrings = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings"
  38. SourceRelationshipTable = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/table"
  39. SourceRelationshipVBAProject = "http://schemas.microsoft.com/office/2006/relationships/vbaProject"
  40. SourceRelationshipWorkSheet = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet"
  41. StrictNameSpaceDocumentPropertiesVariantTypes = "http://purl.oclc.org/ooxml/officeDocument/docPropsVTypes"
  42. StrictNameSpaceDrawingMLMain = "http://purl.oclc.org/ooxml/drawingml/main"
  43. StrictNameSpaceExtendedProperties = "http://purl.oclc.org/ooxml/officeDocument/extendedProperties"
  44. StrictNameSpaceSpreadSheet = "http://purl.oclc.org/ooxml/spreadsheetml/main"
  45. StrictSourceRelationship = "http://purl.oclc.org/ooxml/officeDocument/relationships"
  46. StrictSourceRelationshipChart = "http://purl.oclc.org/ooxml/officeDocument/relationships/chart"
  47. StrictSourceRelationshipComments = "http://purl.oclc.org/ooxml/officeDocument/relationships/comments"
  48. StrictSourceRelationshipExtendProperties = "http://purl.oclc.org/ooxml/officeDocument/relationships/extendedProperties"
  49. StrictSourceRelationshipImage = "http://purl.oclc.org/ooxml/officeDocument/relationships/image"
  50. StrictSourceRelationshipOfficeDocument = "http://purl.oclc.org/ooxml/officeDocument/relationships/officeDocument"
  51. // ExtURIConditionalFormattings is the extLst child element
  52. // ([ISO/IEC29500-1:2016] section 18.2.10) of the worksheet element
  53. // ([ISO/IEC29500-1:2016] section 18.3.1.99) is extended by the addition of
  54. // new child ext elements ([ISO/IEC29500-1:2016] section 18.2.7)
  55. ExtURIConditionalFormattingRuleID = "{B025F937-C7B1-47D3-B67F-A62EFF666E3E}"
  56. ExtURIConditionalFormattings = "{78C0D931-6437-407d-A8EE-F0AAD7539E65}"
  57. ExtURIDataValidations = "{CCE6A557-97BC-4B89-ADB6-D9C93CAAB3DF}"
  58. ExtURIDrawingBlip = "{28A0092B-C50C-407E-A947-70E740481C1C}"
  59. ExtURIIgnoredErrors = "{01252117-D84E-4E92-8308-4BE1C098FCBB}"
  60. ExtURIMacExcelMX = "{64002731-A6B0-56B0-2670-7721B7C09600}"
  61. ExtURIProtectedRanges = "{FC87AEE6-9EDD-4A0A-B7FB-166176984837}"
  62. ExtURISlicerCachesListX14 = "{BBE1A952-AA13-448e-AADC-164F8A28A991}"
  63. ExtURISlicerListX14 = "{A8765BA9-456A-4DAB-B4F3-ACF838C121DE}"
  64. ExtURISlicerListX15 = "{3A4CF648-6AED-40f4-86FF-DC5316D8AED3}"
  65. ExtURISparklineGroups = "{05C60535-1F16-4fd2-B633-F4F36F0B64E0}"
  66. ExtURISVG = "{96DAC541-7B7A-43D3-8B79-37D633B846F1}"
  67. ExtURITimelineRefs = "{7E03D99C-DC04-49d9-9315-930204A7B6E9}"
  68. ExtURIWebExtensions = "{F7C9EE02-42E1-4005-9D12-6889AFFD525C}"
  69. )

下面的常量定义了 Excel 工作表和工作簿规范与限制:

  1. const (
  2. MaxCellStyles = 65430
  3. MaxColumns = 16384
  4. MaxColumnWidth = 255
  5. MaxFieldLength = 255
  6. MaxFilePathLength = 207
  7. MaxFormControlValue = 30000
  8. MaxFontFamilyLength = 31
  9. MaxFontSize = 409
  10. MaxRowHeight = 409
  11. MaxSheetNameLength = 31
  12. MinColumns = 1
  13. MinFontSize = 1
  14. StreamChunkSize = 1 << 24
  15. TotalCellChars = 32767
  16. TotalRows = 1048576
  17. TotalSheetHyperlinks = 65529
  18. UnzipSizeLimit = 1000 << 24
  19. )

下面的常量定义了 EMU (English Metric Units) 单位:

  1. const (
  2. EMU int = 9525
  3. )

以下这些常量定义了当前支持的数据验证类型:

  1. const (
  2. DataValidationTypeCustom
  3. DataValidationTypeDate
  4. DataValidationTypeDecimal
  5. DataValidationTypeTextLength
  6. DataValidationTypeTime
  7. DataValidationTypeWhole
  8. )

以下这些常量定义了当前支持的数据验证条件:

  1. const (
  2. DataValidationOperatorBetween
  3. DataValidationOperatorEqual
  4. DataValidationOperatorGreaterThan
  5. DataValidationOperatorGreaterThanOrEqual
  6. DataValidationOperatorLessThan
  7. DataValidationOperatorLessThanOrEqual
  8. DataValidationOperatorNotBetween
  9. DataValidationOperatorNotEqual
  10. )

CellType 定义了单元格的数据类型:

  1. const (
  2. CellTypeUnset CellType = iota
  3. CellTypeBool
  4. CellTypeDate
  5. CellTypeError
  6. CellTypeFormula
  7. CellTypeInlineString
  8. CellTypeNumber
  9. CellTypeSharedString
  10. )

ColorMappingType 定义了颜色转换枚举类型:

  1. const (
  2. ColorMappingTypeLight1 ColorMappingType = iota
  3. ColorMappingTypeDark1
  4. ColorMappingTypeLight2
  5. ColorMappingTypeDark2
  6. ColorMappingTypeAccent1
  7. ColorMappingTypeAccent2
  8. ColorMappingTypeAccent3
  9. ColorMappingTypeAccent4
  10. ColorMappingTypeAccent5
  11. ColorMappingTypeAccent6
  12. ColorMappingTypeHyperlink
  13. ColorMappingTypeFollowedHyperlink
  14. ColorMappingTypeUnsetValue int = -1
  15. )