Ajouter un filigrane WordArt au graphique

Ajouter un filigrane WordArt au graphique

L’exemple suivant montre comment ajouter une forme WordArt en tant que filigrane pour la zone de traçage d’un graphique existant. L’exemple utilise un modèle de fichier Excel qui contient déjà le graphique.

Images de comparaison avant et après l’exécution du code

Le fichier d’entrée

tâche : image_autre_texte

Le fichier de sortie

tâche : image_autre_texte

Code Java pour ajouter un filigrane WordArt aux graphiques

// 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");