0
 public void WaterMark()
    {
        var doc = Globals.ThisAddIn.Application.ActiveDocument;
        var logoWatermark = doc.Shapes.AddTextEffect(Microsoft.Office.Core.MsoPresetTextEffect.msoTextEffect1, "StackOverFlow", "Calibri", (float)60, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, 0, 0);
        logoWatermark.Select();
        logoWatermark.Fill.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
        logoWatermark.Line.Visible = Microsoft.Office.Core.MsoTriState.msoFalse;
        logoWatermark.Fill.Solid();
        logoWatermark.Fill.ForeColor.RGB = (Int32)Microsoft.Office.Interop.Word.WdColor.wdColorGray05;
        logoWatermark.RelativeHorizontalPosition = Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition.wdRelativeHorizontalPositionMargin;
        logoWatermark.RelativeVerticalPosition = Microsoft.Office.Interop.Word.WdRelativeVerticalPosition.wdRelativeVerticalPositionMargin;
        logoWatermark.Left = (float)Microsoft.Office.Interop.Word.WdShapePosition.wdShapeCenter;
        logoWatermark.Top = (float)Microsoft.Office.Interop.Word.WdShapePosition.wdShapeCenter;
        logoWatermark.Height = 72;
        logoWatermark.Width = 432;
    }

我使用此代码将水印添加到活动文档中。用户可以更改此水印。如何防止水印被更改或删除?仅由 Office 加载项替换和删除,如何执行此操作

4

0 回答 0