WordArtウォーターマークをロックする
Contents
[
Hide
]
Aspose.CellsのAPIを使用して、WordArtウォーターマークをワークシートに追加すると、WordArtは移動やワークシート上での配置などの操作が可能になります。WordArtオブジェクトを編集、移動、選択などの相互作用からロックすることも可能です。この記事では、Shape.setLockedPropertyメソッドを使用してウォーターマークのいくつかの側面をロックする方法について説明しています。
WordArtウォーターマークをロックする
Aspose.CellsのAPIを使用すると、ユーザーの操作を制限したり完全にブロックしたりするためにウォーターマークの特定の側面をロックすることができます。以下のコードスニペットは、ロードされたスプレッドシートの各ワークシートにウォーターマークを作成し、選択、移動、編集、サイズ変更をロックするAspose.Cells for Java APIの使用方法を示しています。
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"); |