تحويل الرسم البياني إلى PDF
عرض الرسم البياني إلى PDF
من أجل تحويل الرسم البياني إلى تنسيق PDF ، قد قامت واجهات برمجة التطبيقات في Aspose.Cells بعرض الطريقة Chart.ToPdf مع القدرة على تخزين PDF الناتج في مسار القرص أو التسلسل.
// 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"); |
إنشاء رسم بياني PDF بحجم الصفحة المطلوب
يمكنك إنشاء PDF للرسم البياني بحجم الصفحة المطلوب باستخدام Aspose.Cells وتحديد كيفية مواءمة الرسم البياني داخل الصفحة كأعلى وأسفل ومركزي ويمين ويسار وغيرها. بالإضافة إلى ذلك، يمكن إنشاء الرسم البياني الناتج في التسلسل أو على القرص، يرجى الاطلاع على الرمز البريدي التالي الذي يحمل ملف Excel العينة، يصل إلى الرسم البياني الأول داخل ورقة العمل ومن ثم تحويله إلى المخرج PDF بحجم الصفحة المطلوب. تظهر اللقطة المتصورة التالية أن حجم الصفحة في المخرج PDF هو 7x7 كما هو محدد داخل الرمز البريدي وأن الرسم البياني محاذاة بشكل مركزي سواء أفقياً أو عمودياً.
الكود المثالي
// 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); |