通过截屏将用Graphics画在控件上的图保存到本地,在调用本地路径将文件导出到word文档;
截屏代码如下:
Bitmap bmp31 = new Bitmap(panel4.Width, panel4.Height);//定义截屏的大小
Graphics gbmp31 = Graphics.FromImage(bmp31);
gbmp31.CopyFromScreen(panel4.PointToScreen(Point.Empty), Point.Empty, panel4.Size);
bmp31.Save(@"test31.png");//不输入路径只输文件名,回默认保存在bin/debug中
将保存到本地的图片test31.png输出到word中:
XWPFParagraph tpw3 = m_Doc.CreateParagraph(); //创建新段
tpw3.Alignment = ParagraphAlignment.CENTER;//图片居中
XWPFRun tpw13 = tpw3.CreateRun();//创建段落文本对象
FileStream path31 = new FileStream(@"test31.png", FileMode.Open, FileAccess.Read);//图本地存放路径
tpw13.AddPicture(path31, (int)NPOI.XWPF