Добавить водяной знак WordArt к диаграмме
Contents
[
Hide
]
Вы можете использовать WordArt для добавления специальных текстовых эффектов в электронные таблицы. Например, растянуть заголовок, украсить текст, сделать текст подходящим под предварительно заданную форму или применить к тексту эффект водяного знака к области построения диаграммы. WordArt становится объектом, который можно перемещать или располагать в электронных таблицах для добавления украшения.
В следующем примере показано, как добавить текст WordArt в качестве водяного знака для области построения диаграммы.
Добавление водяного знака WordArt к диаграмме
В следующем примере показано, как добавить форму WordArt в качестве водяного знака для существующей области построения диаграммы. В примере используется шаблонный файл Excel, который уже содержит диаграмму.
Сравнительные картинки до и после выполнения кода
Входной файл
Выходной файл
Java-код для добавления водяного знака WordArt к диаграммам
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.getSharedDataDir(AddWordArtWatermarkToChart.class) + "articles/"; | |
// Instantiate a new workbook, Open the existing excel file. | |
Workbook workbook = new Workbook(dataDir + "sample.xlsx"); | |
// Get the chart in the first worksheet. | |
Chart chart = workbook.getWorksheets().get(0).getCharts().get(0); | |
// Add a WordArt watermark (shape) to the chart's plot area. | |
Shape wordart = chart.getShapes().addTextEffectInChart(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL", | |
"Arial Black", 66, false, false, 1200, 500, 2000, 3000); | |
// Get the shape's fill format. | |
FillFormat wordArtFormat = wordart.getFill(); | |
// Set the transparency. | |
wordArtFormat.setTransparency(0.9); | |
// Get the line format. | |
LineFormat lineFormat = wordart.getLine(); | |
// Set Line format to invisible. | |
lineFormat.setWeight(0.0); | |
// Save the excel file. | |
workbook.save(dataDir + "AWArtWToC_out.xlsx"); |