Sperren des WordArt Wasserzeichens
Aspose.Cells-APIs ermöglichen es, bestimmte Aspekte des Wasserzeichens zu sperren, so dass die Benutzerinteraktion eingeschränkt oder vollständig blockiert werden kann. Der folgende Codeauszug zeigt die Verwendung der Aspose.Cells for .NET-API zum Sperren der Auswahl, Bewegung, Bearbeitung und Änderung der Größe des Wasserzeichens durch Erstellen einer Tabelle von Grund auf.
// 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"); |