Блокировка водяного знака WordArt в Aspose.Cells
Contents
[
Hide
]
Aspose.Cells API-интерфейсы позволяют добавлять водяные знаки WordArt на рабочий лист таким образом, что WordArt становится объектом, который можно перемещать и располагать на рабочем листе. Также можно заблокировать объект WordArt для любого взаимодействия, такого как редактирование, перемещение и выделение. В этой статье объясняется использование метода Shape.SetLockedProperty для блокировки некоторых аспектов водяного знака.
Aspose.Cells API-интерфейсы позволяют заблокировать определенные аспекты водяного знака, чтобы взаимодействие с пользователем могло быть ограничено или полностью заблокировано. Следующий фрагмент кода демонстрирует использование Aspose.Cells for .NET API для блокировки выбора, перемещения, редактирования и изменения размера водяного знака путем создания электронной таблицы с нуля.
C#
string FilePath = @"..\..\..\Sample Files\";
string FileName = FilePath + "Locking WordArt Watermark.xlsx";
//Instantiate a new Workbook
Workbook workbook = new Workbook();
//Get the first default sheet
Worksheet sheet = workbook.Worksheets[0];
//Add Watermark
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Lock Shape Aspects
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);
//Get the fill format of the word art
MsoFillFormat wordArtFormat = wordart.FillFormat;
//Set the color
wordArtFormat.ForeColor = Color.Red;
//Set the transparency
wordArtFormat.Transparency = 0.9;
//Make the line invisible
MsoLineFormat lineFormat = wordart.LineFormat;
lineFormat.IsVisible = false;
//Save the file
workbook.Save(FileName);