C#对Word表格进行图片插入)
Spire.doc的引用,AppendPicture的调用
一、准备
Visual Studio 2015及以上
Free Spire.Doc for .NET(免费版)
Spire.Doc 获取网址
https://www.e-iceblue.cn/Introduce/Free-Spire-Doc-NET.html
二、步骤
1.添加引用
右键引用,找到安装后的.dll文件,一般默认安装路径为C:\Program Files (x86)\e-iceblue\Spire.Doc\Bin\NET4.0
2.输入代码
using Spire.Doc;
using Spire.Doc.Fields;
using System.Drawing;
namespace _12_10
{
class Program
{
static void Main(string[] args)
{
//创建一个document实例并加载示例文档
Document doc = new Document();
doc.LoadFromFile("sample.docx");
//获取第一个table
Table table1 = (Table)doc.Sections[0].Tables[0];
//插入图片到表格并设置图片宽度和高度
DocPicture picture1 = table1.Rows[1].Cells[0].Paragraphs[0].AppendPicture(Image.FromFile("1.png"));
picture1.Width = 110;
picture1.Height = 87;
DocPicture picture2 = table1.Rows[1].Cells[1].Paragraphs[0].AppendPicture(Image.FromFile("2.png"));
picture2.Width = 110;
picture2.Height = 87;
DocPicture picture3 = table1.Rows[1].Cells[2].Paragraphs[0].AppendPicture(Image.FromFile("3.png"));
picture3.Width = 110;
picture3.Height = 87;
//保存文档
doc.SaveToFile("result.docx", FileFormat.Docx);
System.Diagnostics.Process.Start("result.docx");
}
}
}
注:注意添加相应的Word文档和图片
需要将图片和文档在资源管理器中包括进来
在默认文件目录下创建(或复制)文档后,在VS的资源管理器界面点击显示所有文件
右键选择需要的文档“包括在项目中”
在属性界面-高级-复制到输出目录 选择为始终复制
参考来源:https://jingyan.baidu.com/article/e2284b2bb45902e2e7118d4e.html