Lucrul cu grafice

Lucrul cu grafice

Aspose.Cells FOSS for Java preserves embedded charts when loading and saving XLSX workbooks. You can inspect existing charts, query their type and position, and add new standard-type charts programmatically. ChartEx types such as Waterfall, Treemap, Sunburst, Histogram, Box and Whisker, Funnel, and Map are preserved on round-trip but cannot be created through the API.


Prezentare generală

Diagrame într-o foaie de lucru sunt gestionate prin intermediul sistemului de gestionare a datelor. ChartCollection accesat prin intermediul: Worksheet.getCharts().Fiecare . Chart Instanța expune numele său, tipul de diagramă, O nouă diagramă este introdus cu ChartCollection.add(type, dataRange, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn), care returnează indexul noului grafic creat.

În ceea ce priveşte ChartType enum identifică varianta diagramelor (bară, linie, plăcintă etc.). Metode auxiliare ChartCollection.parseChartType(string) și de: ChartCollection.chartTypeToString(ChartType) convertit între enum și reprezentarea stringului pentru cazurile de utilizare a serializării.


Clase cheie

Clasa de învăţământDescriere:
ChartReprezintă un grafic încorporat într-o foaie de lucru.
ChartCollectionColectare a tuturor diagramelor într-o foaie de lucru. Suportă numărarea, accesul la index, adăugarea și ajutoarele de conversie tip grafic.
ChartTypeEnum identificând varianta diagramelor (bară, coloană, linie, plăcintă, scatter etc.).
ChartModelModel intern de serializare pentru un grafic. Expune câmpurile XML brute utilizate în timpul încărcării/salvării.

Accesibilitatea diagramelor pe o foaie de lucru

Obţineţi… ChartCollection de la orice Worksheet obiectul via Worksheet.getCharts().- Foloseste-l . ChartCollection.getCount() pentru a determina cât de multe Graficele individuale sunt accesate prin index bazate pe zero, prin intermediul ChartCollection.get(index).

Odată ce ai o … Chart referință puteți citi:

  • Chart.getName() șirul de nume intern al diagramelor.
  • Chart.getChartType() în ChartType Valori enum.
  • Chart.getUpperLeftRow() / Chart.getUpperLeftColumn() celula de ancorare din partea stângă.
  • Chart.getLowerRightRow() / Chart.getLowerRightColumn() celula de ancorare din dreapta jos.
  • Chart.getExtentCx() / Chart.getExtentCy() graficul se extinde în UEM.

Adăugarea unui nou tabel

Utilizare: ChartCollection.add(type, dataRange, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn) metoda returnează indicele integer al diagramului în interiorul colectarea. ChartType valoarea pentru type argument și o celulă o serie de intervale (de exemplu, A1:B5) pentru: dataRange.

Notă: Tipurile din familia ChartEx (Waterfall, Treemap, Sunburst, Histogram, Box și Whisker, Funnel, Map) sunt păstrate atunci când se încărcă fișiere XLSX dar nu pot fi create programatic prin intermediul acestui API.


Rezultatele de la data aplicării.

Graficul

Metoda de evaluareTip de returnareDescriere:
getName()StringNumele intern al fișierului.
getChartType()ChartTypeValoarea variantă enum.
getUpperLeftRow()intIndicele rândului de ancoră din partea stângă.
getUpperLeftColumn()intIndicele coloanei de la ancoră din partea stângă.
getLowerRightRow()intIndicele rândului de ancoră din dreapta jos.
getLowerRightColumn()intIndicele coloanei de ancoră din partea dreaptă.
getExtentCx()longLățimea graficului în EMU.
getExtentCy()longÎnălțimea graficului în EMU.

ChartCollection

Metoda de evaluareTip de returnareDescriere:
getCount()intNumărul de diagrame pe fișă.
get(index)ChartÎntoarce graficul la indicele dat pe bază de zero.
add(type, dataRange, ...)intAdăuga un nou grafic; returnează indexul său.
parseChartType(string)ChartTypeConvertează un nume de șir într-un ChartType Valori enum.
chartTypeToString(type)StringConvertează un ChartType enum valoare la numele său de șir.

Limite de aplicare

  • Tipurile ChartEx (Waterfall, Treemap, Sunburst, Histogram, Box and Whisker, Funnel, Map) sunt rotunde literalmente dar nu pot fi create prin API.
  • Legăturile seriei de date ale diagramelor nu pot fi modificate în această versiune; graficul se redă pe baza intervalului original de datele furnizate la momentul creării.

Vezi și:

 Română