我正在以编程方式构建一个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";
}
答案 0 :(得分:0)
我找到了解决问题的方法。如果你问我,这是相当愚蠢的,但如果你在图像之前有headerRange.Text那么它将同时显示它们,文本将在图像的右侧。如果我将headerRange.Text设置为示例文本中的第二个,那么它将只显示文本。
虽然我已经解决了,如果有人可以解释为什么会发生这种情况,那么我们将非常感激。