![79f11405d4c7769949701ef4c271ba69.png](https://i-blog.csdnimg.cn/blog_migrate/84e8f5efa1cfaff5000fb83dfa994eae.jpeg)
# 0. 引言
先来看看CAD中的表格类Table的继承关系
![6a8b0f159afc4e22bb7e26041c10a21c.png](https://i-blog.csdnimg.cn/blog_migrate/8ffdcdc04b4bf04ea86c5bfe377a8733.png)
Table类继承自BlockReference 块参照类
![dc61c5c518f1786a7bee2975f64f11de.png](https://i-blog.csdnimg.cn/blog_migrate/1ed6273ae60f036fbce4abe0ae0f3978.jpeg)
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].B