Как исправить ошибку «Элемент не найден» при добавлении водяного знака с помощью vb.net (64-разрядная версия Windows и 64-разрядная версия Office)? - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу добавить текстовый водяной знак в слове.

Я использую Microsoft.Office.Interop.Word 15. Тот же код работает для Office 2016 32-разрядный, но для Office 365 64-разрядный, будет бросатьисключение «Элемент не найден» 0x8002802B, когда я вызываю «.AddTextEffect».Как я могу решить эту проблему?

wordDoc = wordApp.Documents.Open(file.FullName)
wordApp.Visible = True
'Create watermark
With wordDoc
    .Activate()
    .ActiveWindow.ActivePane.View.SeekView = Word.WdSeekView.wdSeekCurrentPageHeader
    .ActiveWindow.ActivePane.Selection.HeaderFooter.Shapes.AddTextEffect(
        Microsoft.Office.Core.MsoPresetTextEffect.msoTextEffect1, 
        watermark, font, 1,
        Microsoft.Office.Core.MsoTriState.msoFalse,
        Microsoft.Office.Core.MsoTriState.msoFalse, 0, 0)
End With
...