Aspose.Word 操作word表格的行 插入行 添加行
来源:互联网 发布:郑州大学软件学院2017 编辑:程序博客网 时间:2024/05/16 09:37
rows.insert或rows.add前row必须有单元格cell
private void button3_Click(object sender, EventArgs e)
{object savePathWord ="row.docx";
File.Copy("rowtemplate.docx", savePathWord.ToString(),true);
Aspose.Words.Document doc = new Aspose.Words.Document(savePathWord.ToString());
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
NodeCollection allTables = doc.GetChildNodes(NodeType.Table, true); //拿到所有表格
Aspose.Words.Tables.Table table = allTables[1] as Aspose.Words.Tables.Table; //拿到第二个表格
var row=CreateRow(3,(new string[]{"1","2","3"}),doc); //创建一行
table.Rows.Insert(1,row); //将此行插入第一行的上方
Aspose.Words.Tables.Row r2 = new Aspose.Words.Tables.Row(doc);
Aspose.Words.Tables.Cell c21 = new Aspose.Words.Tables.Cell(doc);
Aspose.Words.Tables.Cell c22 = new Aspose.Words.Tables.Cell(doc);
Aspose.Words.Tables.Cell c23 = new Aspose.Words.Tables.Cell(doc);
Aspose.Words.Paragraph p = new Paragraph(doc);
p.AppendChild(new Run(doc, "测试"));
c21.AppendChild(p);
r2.Cells.Add(c21);
r2.Cells.Add(c22);
r2.Cells.Add(c23);
table.Rows.Add(r2); //添加一行
doc.Save(savePathWord.ToString());
MessageBox.Show("ok");
}
Aspose.Words.Tables.Cell CreateCell(string value,Document doc)
{
Aspose.Words.Tables.Cell c1 = new Aspose.Words.Tables.Cell(doc);
Aspose.Words.Paragraph p = new Paragraph(doc);
p.AppendChild(new Run(doc,value));
c1.AppendChild(p);
return c1;
}
Aspose.Words.Tables.Row CreateRow(int columnCount,string[] columnValues,Document doc)
{
Aspose.Words.Tables.Row r2 = new Aspose.Words.Tables.Row(doc);
for (int i = 0; i < columnCount; i++)
{
if (columnValues.Length >i)
{
var cell = CreateCell(columnValues[i], doc);
r2.Cells.Add(cell);
}
else
{
var cell = CreateCell("", doc);
r2.Cells.Add(cell);
}
}
return r2;
}
阅读全文
0 0
- Aspose.Word 操作word表格的行 插入行 添加行
- Aspose.Word 操作word表格的行 插入行 添加行
- Aspose.Word 操作word复杂表格 拆分单元格 复制行 插入行
- Aspose.Word 操作word复杂表格 拆分单元格 复制行 插入行
- word小技巧之表格插入行
- Aspose.Words.Tables.Row类操作word表格行
- 表格的操作包括:标记行、移动行、删除行、插入行
- ASPOSE.WORD操作
- Aspose Word内循环表格
- aspose导出表格到word
- 引用Aspose.Words,操作Word模板创建表格
- 利用Aspose.Word控件实现Word文档的操作
- 利用Aspose.Word控件实现Word文档的操作
- 利用Aspose.Word for .NET实现Word文档的操作
- 利用Aspose.Word控件实现Word文档的操作
- Aspose.Word控件实现Word文档的操作
- 利用Aspose.Word控件实现Word文档的操作
- 利用Aspose.Word控件实现Word文档的操作
- word 操作类实现拆分word
- aspose.words 操作word生成试卷
- word 操作类实现拆分word
- jacob 操纵Microsoft Word 进行转移、拆分、合并、插入等操作 结合Freemarker将无所不能
- Aspose.Word 操作word复杂表格 拆分单元格 复制行 插入行
- Aspose.Word 操作word表格的行 插入行 添加行
- java jacob 操作word 文档,进行写操作,如生成表格,添加 图片
- GitHub完美适配Visual Studio-05 解决冲突
- 线程状态图
- 苹果电脑快捷锁屏的几种方法
- 欢迎使用CSDN-markdown编辑器
- goeasy+jquery+ckplayer实现动态实时视频弹幕
- C++设计模式之工厂模式
- android studio+grade配置构建