C# 使用novacode docx将标题中的图片添加到.docx

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

我试图在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(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());
        }