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.setLockedProperty para bloquear algunos aspectos de la marca de agua.
Bloqueo de marca de agua de WordArt
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 Java API para crear una marca de agua para cada hoja de cálculo en la hoja de cálculo cargada y bloquear la selección, el movimiento, la edición y el cambio de tamaño de la marca de agua.
This file contains 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"); |