C# 将多个项目添加到标题Microsoft.Office.Interop.Word

C# 将多个项目添加到标题Microsoft.Office.Interop.Word,c#,.net,ms-word,office-interop,C#,.net,Ms Word,Office Interop,我正在编写一个Word文档,我要做的最后一件事是把一个包含左边的图像的标题添加到中间的标题。 我尝试过各种不同的方法,但都不管用。我已尝试将表添加到标题范围(这会引发异常)。我曾尝试添加图像,然后添加文本,但这只是使文本出现,而不是图像。我已经尝试向标题范围添加新字段,但这也不起作用 有人能给我指一下正确的方向吗 //Add header into the document foreach (Section section in document.Sections) { //Get th

我正在编写一个Word文档,我要做的最后一件事是把一个包含左边的图像的标题添加到中间的标题。

我尝试过各种不同的方法,但都不管用。我已尝试将表添加到标题范围(这会引发异常)。我曾尝试添加图像,然后添加文本,但这只是使文本出现,而不是图像。我已经尝试向标题范围添加新字段,但这也不起作用

有人能给我指一下正确的方向吗

//Add header into the document
foreach (Section section in document.Sections)
{
    //Get the header range and add the header details.
    Range headerRange = section.Headers
    [WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
    headerRange.InlineShapes.AddPicture(@"C:\Development\Tools\CommentParser\CommentParser\HeaderLogo.png");
    headerRange.Font.ColorIndex = WdColorIndex.wdBlue;
    headerRange.Font.Size = 10;
    headerRange.Text = "Title";
}

我已经找到了解决我问题的办法。如果你问我,这是相当愚蠢的,但是如果你有头差事。文本在图像之前,那么它将显示它们,文本将在图像的右侧。如果我的示例文本中有headerRange.Text,那么它只会显示文本

虽然我已经解决了这个问题,但如果有人能解释为什么会发生这种情况,我将不胜感激