Bloqueo de marca de agua de WordArt en Aspose.Cells
Contents
[
Hide
]
Aspose.Cells Las API permiten agregar marcas de agua de WordArt en la hoja de trabajo de manera que WordArt se convierte en un objeto que se puede mover y colocar en la hoja de trabajo. También es posible bloquear el objeto de WordArt para cualquier interacción, como edición, movimiento y selección. Este artículo explica el uso del método Shape.SetLockedProperty para bloquear algunos aspectos de la marca de agua.
Aspose.Cells Las API permiten bloquear ciertos aspectos de la marca de agua para que la interacción del usuario pueda limitarse o bloquearse por completo. El siguiente fragmento de código demuestra el uso de Aspose.Cells for .NET API para bloquear la selección, el movimiento, la edición y el cambio de tamaño de la marca de agua mediante la creación de una hoja de cálculo desde cero.
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);