首先是获取doc模板路径
string templatePath = Server.MapPath(@"~\TempletFileName\cntemplate.doc");
var doc = new Document(templatePath);
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("书签名");
Table table = builder.StartTable();
这里是增加第一行
builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
builder.CellFormat.Borders.Color = Color.Black;
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 90;
builder.Font.Name = "宋体";
builder.Write("单位名称");
builder.InsertCell();
builder.CellFormat.Borders.LineStyle = LineStyle.Single;
builder.CellFormat.Borders.Color = Color.Black;
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.CellFormat.Width = 90;
builder.Font.Name = "宋体";
builder.Write("系统名称");
builder.EndRow();
这里就是根据设置的宽度固定表格单元格的宽度的核心代码
table.AutoFit(Aspose.Words.Tables.AutoFitBehavior.FixedColumnWidths);