2017-06-07 1 views
1

Ich benutze aspose-slides-17.3-jdk16.jar für Java. Ich habe das Area Chart mit IChartDataWorkbook erstellt und bin in der Lage, die Serienwerte in der Tool-Tip für alle Diagramme außer Area-Diagramm zu erhalten.Aspose slides 'Area chart' series Wert nicht im Tooltip

Folgendes ist der Code, den ich bisher gemacht habe.

public class AreaChartSlide { 

public static void main(String[] args) { 

Presentation pres = new Presentation(); 

ISlide slide = pres.getSlides().get_Item(0); 

// Creating the default chart 
IChart chart = slide.getShapes().addChart(ChartType.Area, 0, 0, 500, 400); 

// Getting the default chart data worksheet index 
int defaultWorksheetIndex = 0; 

// Getting the chart data worksheet 
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook(); 

// Delete demo series 
chart.getChartData().getSeries().clear(); 


// Add new series 
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType()); 
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType()); 

// Adding new categories 
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Cat 1")); 
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Cat 2")); 

// Take first chart series 
IChartSeries series = chart.getChartData().getSeries().get_Item(0); 
// Now populating series data 
series.getDataPoints().addDataPointForAreaSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20)); 
series.getDataPoints().addDataPointForAreaSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 50)); 
// Setting fill color for series 
series.getFormat().getFill().setFillType(FillType.Solid); 
series.getFormat().getFill().getSolidFillColor().setColor(Color.RED); 

// Take second chart series 
series = chart.getChartData().getSeries().get_Item(1); 
// Now populating series data 
series.getDataPoints().addDataPointForAreaSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 30)); 
series.getDataPoints().addDataPointForAreaSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10)); 
series.getFormat().getFill().setFillType(FillType.Solid); 
series.getFormat().getFill().getSolidFillColor().setColor(Color.GREEN); 

pres.save("E:/PPT/Aspose.pptx", SaveFormat.Pptx); 
System.out.println("done"); 

} 

ist unter dem Diagramm Ausgabe Ich habe enter image description here

Jede Hilfe wäre sehr geschätzt.

Antwort

0

Ich habe mit freigegebenen Beispielcode mit Aspose.Slides for Java 17.5 auf meinem Ende gearbeitet und eine Präsentation mit Area-Diagramm mit zwei Serien und zwei Kategorien generiert. Ich habe die generierte Präsentation in PowerPoint geöffnet und war in der Lage, den Tool-Tip-Text für beide Diagrammserien zu beobachten. Bitte beachten Sie Series 1 und Series 2 Tool-Tipp-Text-Display für Ihre freundliche Referenz. Ich hoffe, die geteilte Information wird hilfreich sein. Bitte teilen Sie mir mit, wenn ich Ihnen in dieser Hinsicht weiterhelfen kann.

Ich arbeite als Supportentwickler/Evangelist bei Aspose.

Wir entschuldigen uns für Ihre Unannehmlichkeiten.

+0

Bitte beachten Sie diese [Balkendiagramm] (https://prnt.sc/fhqqtv), wie Sie den Wert der Serie sehen können, aber in [Area Chart] (https://prnt.sc/fhqpmr) der Wert der Serie ist nicht gezeigt –

0

Ich habe Ihre Kommentare und Vergleichsbild von Tool-Tipp-Textanzeige für Balkendiagramm und Flächendiagramm beobachtet. Ich möchte hier hinzufügen, dass dies kein Problem in Aspose.Slides Diagramm Engine ist, aber es ist eine PowerPoint-Implementierung. Wenn Sie ein Bereichsdiagramm mit PowerPoint hinzufügen, wird auch der Punkt und der Serienname im QuickInfo-Text angezeigt. Bitte beachten Sie den QuickInfo-Text für die Folien 2 und 3 in this presentation. Sie können auch in this snapshot beobachten, dass der QuickInfo-Text für PowerPoint-Diagramme auch Reihen und Punkte anzeigt, wie sie für ähnliche Diagrammtypen angezeigt werden, die mit Aspose.Slides erstellt wurden. Ich hoffe, die geteilte Information wird hilfreich sein.

Ich arbeite als Supportentwickler/Evangelist bei Aspose.

Vielen Dank.

Verwandte Themen