WordArt-Wasserzeichen zum Diagramm hinzufügen
Sie können WordArt verwenden, um Tabellenkalkulationen spezielle Texteffekte hinzuzufügen. Strecken Sie beispielsweise einen Titel, dekorieren Sie Text, passen Sie den Text an eine voreingestellte Form an oder wenden Sie den betroffenen Text als Wasserzeichen auf den Plotbereich eines Diagramms an. Das WordArt wird zu einem Objekt, das Sie verschieben oder in Ihren Tabellenkalkulationen positionieren können, um Dekoration hinzuzufügen.
Das folgende Beispiel zeigt, wie Sie eine WordArt-Form als Wasserzeichen für den Diagrammplotbereich hinzufügen.
WordArt-Wasserzeichen zum Diagramm hinzufügen
Das folgende Beispiel zeigt, wie Sie eine WordArt-Form als Wasserzeichen für den Zeichnungsbereich eines vorhandenen Diagramms hinzufügen. Das Beispiel verwendet eine Excel-Vorlagendatei, die das Diagramm bereits enthält.
Vergleichsbilder für vor und nach der Codeausführung
Die Eingabedatei
Die Ausgabedatei
Java-Code zum Hinzufügen von WordArt-Wasserzeichen zu Diagrammen
// 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"); |