Grafico in PDF

Rendering del grafico in PDF

Per renderizzare il grafico nel formato PDF, le API di Aspose.Cells hanno esposto il metodo Chart.ToPdf con la capacità di memorizzare il PDF risultante su un percorso disco o su Stream.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Adding a new worksheet to the Workbook
int sheetIndex = workbook.Worksheets.Add();
// Obtaining the reference of the newly added worksheet by passing its index to WorksheetCollection
Worksheet worksheet = workbook.Worksheets[sheetIndex];
// Adding sample values to cells
worksheet.Cells["A1"].PutValue(50);
worksheet.Cells["A2"].PutValue(100);
worksheet.Cells["A3"].PutValue(150);
worksheet.Cells["B1"].PutValue(4);
worksheet.Cells["B2"].PutValue(20);
worksheet.Cells["B3"].PutValue(50);
// Adding a chart to the worksheet
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// Accessing the instance of the newly added chart
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Adding Series Collection (chart data source) to the chart ranging from "A1" cell to "B3"
chart.NSeries.Add("A1:B3", true);
// Converting chart to PDF
chart.ToPdf(dataDir + "chartPDF_out.pdf");

Crea Grafico PDF con Dimensione Pagina Desiderata

È possibile creare grafico Pdf con la dimensione di pagina desiderata utilizzando Aspose.Cells e specificare come si desidera allineare il grafico all’interno della pagina come in alto, in basso, nel centro, a sinistra, a destra, ecc. Inoltre, il grafico di output può essere creato in stream o su disco. Si prega di vedere il codice di esempio seguente che carica il file Excel di esempio, accede al primo grafico all’interno del foglio di lavoro e lo converte in Pdf di output con la dimensione di pagina desiderata. Lo screenshot seguente mostra che la dimensione di pagina nel Pdf di output è 7x7 come specificato all’interno del codice e il grafico è allineato al centro sia orizzontalmente che verticalmente. 

todo:image_alt_text

Codice di Esempio

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Load sample Excel file containing the chart.
Workbook wb = new Workbook(sourceDir + "sampleCreateChartPDFWithDesiredPageSize.xlsx");
//Access first worksheet.
Worksheet ws = wb.Worksheets[0];
//Access first chart inside the worksheet.
Chart ch = ws.Charts[0];
//Create chart pdf with desired page size.
ch.ToPdf(outputDir + "outputCreateChartPDFWithDesiredPageSize.pdf", 7, 7, PageLayoutAlignmentType.Center, PageLayoutAlignmentType.Center);