2026a

# create_cell


创建表格单元格

函数库: TyReportGenerator

# 语法

create_cell(children)
create_cell(children; width, height, background_color_cell)

# 说明

create_cell(children) 创建表格对象的单元格。示例


create_cell(children,width, height, background_color_cell) 创建表格对象的单元格。示例

# 示例

创建表格单元格

在 Word 文档中创建 6*6 的表格,设置单元格的值。生成文档报告。

using TyReportGenerator

doc = create_document()
pkg_dir = pkgdir(TyReportGenerator)

table = create_table(6, 6)
add_table(doc, table)
# 设置单元格的值
for i in 1:size(table.children)[1]
    for j in 1:size(table.children)[2]
        t = create_text(string(i * 10 + j))
        c = create_cell([t])
        table.children[i, j] = c
    end
end

doc_file = joinpath(tempdir(), "create_cell.docx");
generate_report(doc, doc_file)
rptview(doc_file)

# 输入参数

children — 文档对象的孩子对象
文档对象

此文档元素的子元素,指定为文档对象的数组。用于存储表格单元格的具体信息。

width — cell宽度
元组

cell宽度,指定为元组,由一个数字和度量单位的缩写组成。例如,指定两英寸:height=(2,"in")

  • cm — 厘米
  • in — 英寸
  • mm — 毫米
height — cell高度
元组

cell高度,指定为元组,由一个数字和度量单位的缩写组成。例如,指定两英寸:height=(2,"in")

  • cm — 厘米
  • in — 英寸
  • mm — 毫米
background_color_cell— cell背景色
元组

cell背景色,指定为元组。例如,指定cell背景色为红色:background_color_cell =(255,0,0)

# 输出参数

cell — cell对象
cell对象

cell对象,存储表格单元格信息。用户可自定义单元格大小。

示例: create_cell([create_text("")]; width=(2, "cm"), height=(1.2, "cm"), background_color_cell=(173, 216, 230))