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))