# 0. 引言
先来看看CAD中的表格类Table的继承关系
Table类继承自BlockReference 块参照类
BlockReference继承自Entity类
因此适用Entity那一套同样适用于Table
# 1. CAD表格基础知识
同样如果我们需要创建表格对象,首先还是拿到图形数据库
Database db = HostApplicationServices.WorkingDatabase;
创建一个表格对象
Table table = new Table();
进行一些设置
table.SetSize(10, 5); // 表格大小
table.SetRowHeight(10); // 设置行高
table.SetColumnWidth(50); // 设置列宽
table.Columns[0].Width = 20; // 设置第一列宽度为20
table.Position = new Point3d(100, 100, 0); // 设置插入点
table.Cells[0, 0].TextString = "测试表格数据统计";
table.Cells[0, 0].TextHeight = 6; //设置文字高度
Color color = Color.FromColorIndex(ColorMethod.ByAci, 3); // 声明颜色
table.Cells[0, 0].BackgroundColor = color; // 设置背景颜色
color = Color.FromColorIndex(ColorMethod.ByAci, 1);
table.Cells[0, 0].ContentColor = color; //内容颜色
还是需要打开事务处理将表格添加到图形数据库
using (Transaction trans = db.TransactionManager