Добавить водяной знак WordArt к диаграмме
Вы можете использовать WordArt для добавления специальных текстовых эффектов в электронные таблицы. Например, растянуть заголовок, украсить текст, сделать текст подходящим под предварительно заданную форму или применить к тексту эффект водяного знака к области построения диаграммы. WordArt становится объектом, который можно перемещать или располагать в электронных таблицах для добавления украшения.
В следующем примере показано, как добавить текст WordArt в качестве водяного знака для области построения диаграммы.
Добавление водяного знака WordArt к диаграмме
В следующем примере показано, как добавить форму WordArt в качестве водяного знака для существующей области построения диаграммы. В примере используется шаблонный файл Excel, который уже содержит диаграмму.
Сравнительные картинки до и после выполнения кода
Входной файл
Выходной файл
Java-код для добавления водяного знака WordArt к диаграммам
// 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"); |