Bloqueo de marca de agua de WordArt
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 deForma.SetLockedPropertymétodo 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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiate a new Workbook | |
Workbook workbook = new Workbook(); | |
// Get the first default sheet | |
Worksheet sheet = workbook.Worksheets[0]; | |
// Add Watermark | |
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 | |
FillFormat wordArtFormat = wordart.Fill; | |
// Set the color | |
wordArtFormat.SetOneColorGradient(Color.Red, 0.2, GradientStyleType.Horizontal, 2); | |
// Set the transparency | |
wordArtFormat.Transparency = 0.9; | |
// Make the line invisible | |
wordart.HasLine = false; | |
// Save the file | |
workbook.Save(dataDir + "output_out.xlsx"); |