내 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
을 확인하기 위해 설정해야 할 다른 작업은 내가 볼 수있는 가장 중요한 일이 될 것입니다. 문서 (의미, 그것이 다른 모든 것보다 위에 나타남)?
시도해 보았지만 작동하지 않습니다. – Alexandru
다음과 같은 정식 서적 에서조차이 것을 말할 것입니다. 작가는 ZOrder 메서드가 Shape 객체의 z 순서를 다른 객체에 상대적으로 설정하는 방법을 명시 적으로 기술합니다. 이 방법은 절대 z- 순서를 설정하지 않습니다. * : https://www.safaribooksonline.com/library/view/writing-word-macros/9781565927254/apbs02.html 답변이 작동하지 않으며 표준 응답. – Alexandru
@Alexandru 아마도 Z-order가 여러 객체가 Z 순서의 일부가 아니더라도 무의미하기 때문에 링크가 실제로 사용자의 질문에 응답합니다. 귀하의 모양이 Z 순서 명령을받는 마지막 것이 아닌 한 interop에 내장 된 방법이없는 것으로 보입니다. 의심의 여지가 이것은 의도적으로 설계된 것입니다. 자신의 링크가 원하는 것과 다른 것을 보여주기 때문에 정식 답을 찾는 것이 좋습니다. – vbnet3d