Grafikten PDF ye
Grafiği PDF’ye Dönüştürme
Grafiği PDF biçimine dönüştürmek için Aspose.Cells API’ları, sonuç PDF’sini disk yolunda veya Akışta depolamak için Chart.ToPdf yöntemini açığa çıkarmıştır.
// 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"); |
İstenen Sayfa Boyutunda Grafik PDF Oluşturma
Aspose.Cells kullanarak arzu ettiğiniz sayfa boyutunda bir grafik PDF oluşturabilir ve grafiği sayfa içinde yukarı, aşağı, merkez, sol, sağ vb. gibi nasıl hizalamak istediğinizi belirtebilirsiniz. Ayrıca, çıktı grafiği akışta veya diskte oluşturabilirsiniz. Aşağıdaki örnek kod, örnek Excel dosyasını yükler, çalışsayı içindeki ilk grafiğe erişir ve ardından istenen sayfa boyutunda çıktı PDF’sine dönüştürür. Aşağıdaki ekran görüntüsü, çıktı PDF’deki sayfa boyutunun kod içinde belirtildiği gibi 7x7 olduğunu ve grafiğin yatay ve dikey olarak merkeze hizalandığını göstermektedir.
Örnek Kod
// 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); |