WordArt-Wasserzeichen sperren
Contents
[
Hide
]
Aspose.Cells APIs ermöglichen das Hinzufügen von WordArt-Wasserzeichen auf dem Arbeitsblatt, sodass die WordArt zu einem Objekt wird, das auf dem Arbeitsblatt verschoben und positioniert werden kann. Es ist auch möglich, das WordArt-Objekt für jede Interaktion wie Bearbeiten, Verschieben und Auswählen zu sperren. Dieser Artikel erklärt die Verwendung vonShape.setLockedProperty-Methode, um einige Aspekte des Wasserzeichens zu sperren.
WordArt-Wasserzeichen sperren
Aspose.Cells APIs ermöglichen das Sperren bestimmter Aspekte des Wasserzeichens, sodass die Benutzerinteraktion eingeschränkt oder vollständig blockiert werden kann. Das folgende Code-Snippet veranschaulicht die Verwendung von Aspose.Cells for Java API zum Erstellen eines Wasserzeichens für jedes Arbeitsblatt in der geladenen Tabelle und zum Sperren der Auswahl, Verschiebung, Bearbeitung und Größenänderung des Wasserzeichens.
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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(LockWordArtWatermark.class); | |
// Instantiate a new Workbook | |
Workbook workbook = new Workbook(); | |
// Get the first default sheet | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add Watermark | |
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL", | |
"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800); | |
// Get the fill format of the word art | |
FillFormat wordArtFormat = wordart.getFill(); | |
// Set the color | |
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2); | |
// Set the transparency | |
wordArtFormat.setTransparency(0.9); | |
// Make the line invisible | |
wordart.setHasLine(false); | |
// Lock Shape Aspects | |
wordart.setLocked(true); | |
wordart.setLockedProperty(ShapeLockType.SELECTION, true); | |
wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, true); | |
wordart.setLockedProperty(ShapeLockType.MOVE, true); | |
wordart.setLockedProperty(ShapeLockType.RESIZE, true); | |
wordart.setLockedProperty(ShapeLockType.TEXT, true); | |
// Save the file | |
workbook.save(dataDir + "output.xls"); |