前面我们介绍了使用Spire.Doc在Word文档中创建表格,除了文字以外,我们经常需要插入图片或图像到表格。该文将详细介绍如何使用C#插入图片到word表格。
Spire.Doc 提供 TableCollection 类,我们可以获取指定的表格,然后调用 DocPicture Paragraph.AppendPicture(Image image) 方法插入图片到单元格。
C#
//创建一个document实例并加载示例文档
Document doc = new Document();
doc.LoadFromFile("Sample.docx");
//获取第一个table
Table table1 = (Table)doc.Sections[0].Tables[0];
//插入图片到表格并设置图片宽度和高度
DocPicture picture = table1.Rows[1].Cells[2].Paragraphs[0].AppendPicture(Image.FromFile("Logo.png"));
picture.Width = 110;
picture.Height = 90;
//保存文档
doc.SaveToFile("Result.docx", FileFormat.Docx);
VB.NET
'创建一个document实例并加载示例文档
Dim doc As Document = New Document
doc.LoadFromFile("Sample.docx")
'获取第一个table
Dim table1 As Table = CType(doc.Sections(0).Tables(0),Table)
'插入图片到表格并设置图片宽度和高度
Dim picture As DocPicture = table1.Rows(1).Cells(2).Paragraphs(0).AppendPicture(Image.FromFile("Logo.png"))
picture.Width = 110
picture.Height = 90
'保存文档
doc.SaveToFile("Result.docx", FileFormat.Docx)