在我的Word插件中,我有一个包含特定“Section”的Word Document
对象。在这个Section
中,我附加了一个Shape
:
var shape = section.Headers[WdHeaderFooterIndex.wdHeaderFooterFirstPage].Shapes.AddTextEffect(MsoPresetTextEffect.msoTextEffect1, "Example text...", "Calibri", 72, MsoTriState.msoFalse, MsoTriState.msoFalse, 0, 0, section.Headers[WdHeaderFooterIndex.wdHeaderFooterFirstPage].Range) as Shape;
我的问题是,一些Word文档模板上有图像或其他东西出现在我的形状之上。起初,我认为设置Z顺序就足以解决这个问题:
shape.ZOrder(MsoZOrderCmd.msoBringToFront);
没有。所以我的问题是,我该如何绝对设置我的Shape
的Z顺序,或者换句话说,我还需要做什么来使我的Shape
成为文档中最顶部的东西(也就是说,它出现在所有其他东西的上面)?
shape.ZOrder(MsoZOrderCmd.msoBringInFrontOfText);
和shape.ZOrder(MsoZOrderCmd.msoBringToFront);
来设置最后的Z顺序,但我们发现它没有任何作用。因此,我认为这里缺少的是形状之间相对性的一些内容。例如,某些形状可能位于不同的部分中。那么,您将如何为它们设置Z顺序? - Alexandru