|
出于某些原因,这将创建一个合并了单元格的表。有人知道我怎么修吗
使用Autodesk.AutoCAD.ApplicationServices
使用Autodesk.AutoCAD.DatabaseServices
使用Autodesk.AutoCAD.EditorInput
使用Autodesk.AutoCAD.Geometry
使用Autodesk.AutoCAD.Runtime
名称空间表tuff
{
公共类CreateTable
{
静态公共void CreateMyTable(Point3d mypoint)
{
Document doc=Application.DocumentManager.MdiActiveDocument
数据库db=doc.Database
编辑器ed=doc.Editor
表tb=new Table()
tb。TableStyle=db.TableStyle
tb。设置大小(1,5)
tb.SetRowHeight(3)
tb.SetColumnWidth(3)
tb。位置=mypoint
//创建二维数组
//我们的目录
字符串[,]str=新字符串[1,5]
str[0,0]=“Column1”
str[0,1]=“Column2”
str[0,2]=“Column3”
str[0,3]=“Column4”
str[0,4]=“Column5”
//使用嵌套循环添加每个单元格并设置其格式。
用于(int i=0;i
{
用于(int j=0;j
{
tb。细胞[i,j]。TextHeight=1
tb。细胞[i,j]。TextString=str[i,j]
tb。细胞[i,j]。对齐=CellAlignment.MiddleCenter
}
}
tb.GenerateLayout()
事务tr=doc.TransactionManager.StartTransaction()
使用(tr)
{
BlockTable bt=(BlockTable)tr.GetObject(doc.Database.BlockTableId,OpenMode.ForRead)
BlockTableRecord btr=(BlockTableRecord)tr.GetObject(bt[blocktablenrecord.ModelSpace],OpenMode.ForWrite)
btr.AppendEntity(tb)
tr.addNewlyCreatedBobObject(tb,true)
tr.Commit()
}
}
}
}
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |
|