前面我们介绍了使用spire.doc在,除了文字以外,我们经常需要插入图片或图像到表格。该文将详细介绍如何使用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)