C# 使用novacode docx将标题中的图片添加到.docx
我试图在word文件的标题中添加图片。我试了一下:C# 使用novacode docx将标题中的图片添加到.docx,c#,.net,docx,C#,.net,Docx,我试图在word文件的标题中添加图片。我试了一下: Header header_default = doc.Headers.first; Paragraph p1 = header_default.InsertParagraph(); 还有一张桌子: p1.AppendPicture(picture); 最大的问题是,代码从未运行到这个位置,它总是在标题中插入一段来崩溃: Table t1 = header_default.InsertTable(10,2); t1.Pictures.Add
Header header_default = doc.Headers.first;
Paragraph p1 = header_default.InsertParagraph();
还有一张桌子:
p1.AppendPicture(picture);
最大的问题是,代码从未运行到这个位置,它总是在标题中插入一段来崩溃:
Table t1 = header_default.InsertTable(10,2);
t1.Pictures.Add(picture);
或
错误:System.NullReferenceException
我是.net和docx库的新手,希望有人能帮我解决这个问题我就是这样做的,注意我使用Doc.Headers.odd而不是第一个
Table t1 = header_default.InsertTable(10,2);
我就是这样做的,注意我使用Doc.Headers.odd而不是第一个
Table t1 = header_default.InsertTable(10,2);
Doc.AddHeaders();
var headerDefault = Doc.Headers.odd;
var headlineFormat = GetTopHeadlineFormat();
var logo = System.Drawing.Image.FromFile(AppSettings.MulalleyLogoSmall);
using (var ms = new MemoryStream())
{
logo.Save(ms, logo.RawFormat);
ms.Seek(0, SeekOrigin.Begin);
var img = Doc.AddImage(ms);
var pic1 = img.CreatePicture();
var p = headerDefault.InsertParagraph();
p.InsertPicture(pic1);
p.InsertParagraphBeforeSelf(Doc.InsertParagraph());
}