创建表格

  1. func (f *File) AddTable(sheet, hcell, vcell, format string) error

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

  • 例1,在名为 Sheet1 的工作表 A1:D5 区域创建表格:
    创建表格
  1. err := f.AddTable("Sheet1", "A1", "D5", ``)
  • 例2,在名为 Sheet2 的工作表 F2:H6 区域创建带有条件格式的表格:
    创建带有条件格式的表格
  1. err := f.AddTable("Sheet2", "F2", "H6", `{"table_name":"table","table_style":"TableStyleMedium2", "show_first_column":true,"show_last_column":true,"show_row_stripes":false,"show_column_stripes":true}`)

注意,表格坐标区域至少需要覆盖两行:字符型的标题行和内容行。多个表格的坐标区域不能有交集。

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

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

  1. TableStyleLight1 - TableStyleLight21
  2. TableStyleMedium1 - TableStyleMedium28
  3. TableStyleDark1 - TableStyleDark11