Grafik Oluşturma

Grafik Oluşturma

Aspose.Cells API’ler, konu altında ayrıntılı olarak açıklandığı gibi çeşitli Excel grafikleri oluşturmayı desteklerExcel Grafikleri Oluşturma ve Özelleştirme. Grafikleri görüntü & PDF biçiminde işlemek için Aspose.Cells API’lerinin kullanımını göstermek için, aşağıdaki parçacığa göre Sütun türünde bir grafik oluşturacağız.

// 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(CreateChart.class) + "charts/";
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of the first worksheet
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet sheet = worksheets.get(0);
// Adding some sample value to cells
Cells cells = sheet.getCells();
Cell cell = cells.get("A1");
cell.setValue(50);
cell = cells.get("A2");
cell.setValue(100);
cell = cells.get("A3");
cell.setValue(150);
cell = cells.get("B1");
cell.setValue(4);
cell = cells.get("B2");
cell.setValue(20);
cell = cells.get("B3");
cell.setValue(50);
ChartCollection charts = sheet.getCharts();
// Adding a chart to the worksheet
int chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5);
Chart chart = charts.get(chartIndex);
// Adding NSeries (chart data source) to the chart ranging from "A1"
// cell to "B3"
SeriesCollection serieses = chart.getNSeries();
serieses.add("A1:B3", true);
// Saving the Excel file
workbook.save(dataDir + "CreateChart_out.xls");
// Print message
System.out.println("Workbook with chart is successfully created.");

Oluşturma Grafikleri

Aspose.Cells API’leri, Excel Grafiklerini herhangi bir ek araç veya uygulama gerektirmeden resimlere ve PDF biçimlerine dönüştürmeyi destekler. Render desteği sağlamak için,Çizelgesınıf açığa çıktıHayal etmek & topdf uygulama gereksinimlerine en iyi şekilde uyacak aşırı yükleme verisine sahip yöntemler.

Grafikleri Görüntülere Dönüştürme

buChart.toImage yöntemi, basit ve gelişmiş işlemeyi desteklemek için çeşitli aşırı yüklemelere sahiptir. Uygulama gereksinimi, grafiği varsayılan boyutlarında oluşturmaksa,Chart.toImage yöntemi aşağıdaki gibidir.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Converting chart to image
chart.toImage(dataDir + "chart.emf", ImageFormat.getEmf());

Grafikleri gelişmiş ayarlarla görüntülere dönüştürmek de mümkündür. Aspose.Cells API’ler, bir aşırı yük sürümünü kullanıma sunduChart.toImage örneğini kabul edebilecek yöntemResimVeyaBaskıSeçenekleriÇözünürlük, işleme ipuçları, görüntü formatı vb. gibi parametreleri belirlemeye izin verirken.

// 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(CreateChart.class) + "charts/";
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of the first worksheet
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet sheet = worksheets.get(0);
ChartCollection charts = sheet.getCharts();
// Adding a chart to the worksheet
int chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5);
Chart chart = charts.get(chartIndex);
// Create an instance of ImageOrPrintOptions and set a few properties
ImageOrPrintOptions options = new ImageOrPrintOptions();
options.setVerticalResolution(300);
options.setHorizontalResolution(300);
options.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
options.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
// Convert chart to image with additional settings
chart.toImage(dataDir + "chart.png", options);

Tabloyu PDF’e Oluşturma

Grafiği PDF biçimine dönüştürmek için Aspose.Cells API’leriChart.toPdf elde edilen PDF’i disk yolunda veya bir OutputStream örneğinde saklama yeteneğine sahip yöntem.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Converting chart to PDF
chart.toPdf(dataDir + "chart.pdf");

Oluşturma için Desteklenen Grafik Türleri

Şu anda işleme için desteklenmeyen birkaç grafik türü vardır. Bu tür grafik türleri şunları içerir:** içinde N****Aşağıdaki tablonun desteklenen** sütunu.

Grafik tipi Grafik alt türü desteklenen
Kolon Kolon e
SütunYığılmış e
Sütun100YığılmışYüzde e
Sütun3Dkümelenmiş e
Sütun3DSığılmış e
Sütun3D100YığılmışYüzde e
Sütun3D e
Bar Bar e
Çubuk Yığılmış e
Bar100YığılmışYüzde e
Bar3Dkümelenmiş e
Bar3DSyığılmış e
Bar3D100YığılmışYüzde e
Astar Astar e
Sıra Yığılmış e
Line100PercentYığılmış e
LineWithDataMarkers e
LineStackedWithDataMarkers e
Line100PercentStackedWithDataMarkers e
Çizgi3D e
Turta Turta e
Pasta3D e
Turta Turtası e
PastaPatladı e
Pie3DEpatladı e
pasta çubuğu e
Dağılım Dağılım e
DağılımConnectedByCurvesWithDataMarker e
ScatterConnectedByCurvesWithoutDataMarker e
ScatterConnectedByLinesWithDataMarker e
ScatterConnectedByLinesWithoutDataMarker e
Alan Alan e
Yığılmış Alan e
Alan100YığılmışYüzde e
Alan3D e
Alan3Dyığınlanmış e
Alan3D100YığılmışYüzde e
Tatlı çörek Tatlı çörek e
DonutPatladı e
Radar Radar e
RadarWithDataMarkers e
Radar Dolu e
Yüzey Yüzey3D N
SurfaceWireframe3D N
Yüzey Konturu N
Yüzey Kontur Tel Kafes N
kabarcık kabarcık e
Bubble3D N
Stoklamak StokYüksekDüşükKapat e
StokAçıkYüksekDüşükKapat e
StokHacimYüksekDüşükKapat e
Stok HacmiAçıkYüksekDüşükKapalı e
silindir silindir e
Silindir Yığılmış e
Cylinder100PercentYığılmış e
Silindirik Çubuk e
Silindirik ÇubukYığılmış e
SilindirikÇubukYüzde100Yığılmış e
Silindirik Sütun3D e
koni koni e
koni yığılmış e
Koni100YüzdeYığılmış e
Konik Çubuk e
Konik ÇubukYığılmış e
ConicalBar100PercentYığılmış e
Konik Sütun3D e
Piramit Piramit e
PiramitYığılmış e
Piramit100YüzdeYığılmış e
PiramitBar e
PiramitÇubuğuYığılmış e
PiramitBar100PercentYığınlanmış e
PiramitSütun3D e
KutuBıyık KutuBıyık Y
Huni Huni e
ParetoLine ParetoLine e
güneş patlaması güneş patlaması e
ağaç haritası ağaç haritası e
Şelale Şelale e
histogram histogram Y
Harita Harita N

ileri konular