Verrouillage du filigrane WordArt
Contents
[
Hide
]
Aspose.Cells Les API permettent d’ajouter des filigranes WordArt sur la feuille de calcul de manière à ce que le WordArt devienne un objet pouvant être déplacé et positionné sur la feuille de calcul. Il est également possible de verrouiller l’objet WordArt pour toute interaction telle que l’édition, le mouvement et la sélection. Cet article explique l’utilisation deShape.setLockedProperty méthode pour verrouiller quelques aspects du filigrane.
Verrouillage du filigrane WordArt
Aspose.Cells Les API permettent de verrouiller certains aspects du filigrane afin que l’interaction de l’utilisateur puisse être limitée ou complètement bloquée. L’extrait de code suivant illustre l’utilisation de Aspose.Cells for Java API pour créer un filigrane pour chaque feuille de calcul dans la feuille de calcul chargée et verrouiller la sélection, le déplacement, la modification et le redimensionnement du filigrane.
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"); |