创建表格

  1. func (f *File) AddTable(sheet string, table *Table) error

根据给定的工作表名、单元格坐标区域和条件格式创建表格。

  • 例1,在名为 Sheet1 的工作表 A1:D5 区域创建表格:

创建表格

  1. err := f.AddTable("Sheet1", &excelize.Table{Range: "A1:D5"})
  • 例2,在名为 Sheet2 的工作表 F2:H6 区域创建带有条件格式的表格:

创建带有条件格式的表格

  1. disable := false
  2. err := f.AddTable("Sheet2", &excelize.Table{
  3. Range: "F2:H6",
  4. Name: "table",
  5. StyleName: "TableStyleMedium2",
  6. ShowFirstColumn: true,
  7. ShowLastColumn: true,
  8. ShowRowStripes: &disable,
  9. ShowColumnStripes: true,
  10. })

注意,表格坐标区域至少需要包含两行:字符型的标题行和内容行。每列标题行的字符需保证是唯一的,并且必须在调用 AddTable 函数前设置表格的标题行数据。多个表格的坐标区域不能有交集。

可选参数 Name 用以设置自定义表格名称,同一个工作表内的表格名称应该是唯一的。

Excelize 支持的表格样式 StyleName 参数:

  1. TableStyleLight1 - TableStyleLight21
  2. TableStyleMedium1 - TableStyleMedium28
  3. TableStyleDark1 - TableStyleDark11
索引预览索引预览索引预览
创建表格 - 图3TableStyleLight1创建表格 - 图4TableStyleLight2创建表格 - 图5
TableStyleLight3创建表格 - 图6TableStyleLight4创建表格 - 图7TableStyleLight5创建表格 - 图8
TableStyleLight6创建表格 - 图9TableStyleLight7创建表格 - 图10TableStyleLight8创建表格 - 图11
TableStyleLight9创建表格 - 图12TableStyleLight10创建表格 - 图13TableStyleLight11创建表格 - 图14
TableStyleLight12创建表格 - 图15TableStyleLight13创建表格 - 图16TableStyleLight14创建表格 - 图17
TableStyleLight15创建表格 - 图18TableStyleLight16创建表格 - 图19TableStyleLight17创建表格 - 图20
TableStyleLight18创建表格 - 图21TableStyleLight19创建表格 - 图22TableStyleLight20创建表格 - 图23
TableStyleLight21创建表格 - 图24TableStyleMedium1创建表格 - 图25TableStyleMedium2创建表格 - 图26
TableStyleMedium3创建表格 - 图27TableStyleMedium4创建表格 - 图28TableStyleMedium5创建表格 - 图29
TableStyleMedium6创建表格 - 图30TableStyleMedium7创建表格 - 图31TableStyleMedium8创建表格 - 图32
TableStyleMedium9创建表格 - 图33TableStyleMedium10创建表格 - 图34TableStyleMedium11创建表格 - 图35
TableStyleMedium12创建表格 - 图36TableStyleMedium13创建表格 - 图37TableStyleMedium14创建表格 - 图38
TableStyleMedium15创建表格 - 图39TableStyleMedium16创建表格 - 图40TableStyleMedium17创建表格 - 图41
TableStyleMedium18创建表格 - 图42TableStyleMedium19创建表格 - 图43TableStyleMedium20创建表格 - 图44
TableStyleMedium21创建表格 - 图45TableStyleMedium22创建表格 - 图46TableStyleMedium23创建表格 - 图47
TableStyleMedium24创建表格 - 图48TableStyleMedium25创建表格 - 图49TableStyleMedium26创建表格 - 图50
TableStyleMedium27创建表格 - 图51TableStyleMedium28创建表格 - 图52TableStyleDark1创建表格 - 图53
TableStyleDark2创建表格 - 图54TableStyleDark3创建表格 - 图55TableStyleDark4创建表格 - 图56
TableStyleDark5创建表格 - 图57TableStyleDark6创建表格 - 图58TableStyleDark7创建表格 - 图59
TableStyleDark8创建表格 - 图60TableStyleDark9创建表格 - 图61TableStyleDark10创建表格 - 图62
TableStyleDark11创建表格 - 图63