那是页眉的段落边框,可以取消的!只要在“格式-->边框和底纹…”中将预览框中的横线取掉就可以了!试试吧,祝你成功!
建议可用控件来实现,如spire.Doc.dll, 在插入一行时,为了和原表格的格式设置保持一致,你也可以选择带格式添加和不带格式添加,具体的可以参考下面的demo:
//创建一个Document类对象,并加载Word文档
Document doc = new Document();
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx");
//获取第一个table
Table table = doc.Sections[0].Tables[0] as Spire.Doc.Table;
//在指定位置新插入一行作为第三行
TableRow row = table.AddRow();
table.Rows.Insert(2, row);
//在表格末尾插入两行,分为带格式添加和不带格式添加。注意:这里的“4”不代表行数,而是原表格一行的单元格数
table.AddRow(true, 4);
table.AddRow(false, 4);
//保存并运行文档
doc.SaveToFile("Result.docx", FileFormat.Docx2013);
System.Diagnostics.Process.Start("Result.docx");
调试运行后,查看生成的文档,如下图
using Microsoft.Office.Interop.Word;
……
private _Document wordDoc = null;
……
//给表格指定的行前插入一行,n表格的序号从1开始记,Rown为第几行
public void InsertRow(int n,int Rown)
{
object miss = wordDoc.Content.Tables[n].Rows[Rown];
wordDoc.Content.Tables[n].Rows.Add(ref miss);
}