Πώς να δημιουργήσετε γράφημα πίτας σε αρχείο Excel χρησιμοποιώντας C++

Σε αυτό το παράδειγμα, θα κατανοήσουμε πώς να δημιουργήσουμε γράφημα πίτας σε αρχείο Excel χρησιμοποιώντας C++. Μπορείτε να εισαγάγετε γράφημα πίτας στο φύλλο εργασίας του Excel σε Microsoft Windows, Linux κ.λπ. μέσω προγραμματισμού σε C++.

Βήματα για τη δημιουργία γραφήματος πίτας σε αρχείο Excel χρησιμοποιώντας C++

  1. Διαμορφώστε το πακέτο Aspose.Cells.Cpp με τη Διαχείριση πακέτων NuGet
  2. Προσθέστε αναφορά στον χώρο ονομάτων Aspose::Cells
  3. Αρχικοποιήστε το αντικείμενο κλάσης Workbook για να δημιουργήσετε νέο αρχείο Excel
  4. Προσθέστε τιμές δειγμάτων στα κελιά
  5. Προσθέστε συλλογή σειρών και ορίστε δεδομένα κατηγορίας
  6. Μορφοποιήστε τις ετικέτες δεδομένων χρησιμοποιώντας τη διεπαφή IDataLabels
  7. Αποθηκεύστε το αρχείο εξόδου Excel αφού εισαγάγετε ένα γράφημα πίτας στη C++

Στο παρακάτω παράδειγμα, θα μάθετε πώς να εισάγετε γράφημα πίτας στο Excel με C++. Αρχικοποιήστε ένα κενό βιβλίο εργασίας και δημιουργήστε γράφημα πίτας σε αρχείο Excel χρησιμοποιώντας C++ απλά χρησιμοποιώντας μερικές κλήσεις API.

Κώδικας για εισαγωγή γραφήματος πίτας στο Excel με C++

#pragma once
#include "Aspose.Cells.h"
class ExcelPieChart
{
void CreateExcelPieChart()
{
// Set the license for Aspose.Cells API for creating pie chart
intrusive_ptr<License> CellChartLicense = new License();
CellChartLicense->SetLicense(new String("Aspose.Total.lic"));
// Instantiate the Workbook object to load Excel file for inserting pie chart
intrusive_ptr<IWorkbook> ChartWorkbook = Factory::CreateIWorkbook();
//Accessing a worksheet using its index
intrusive_ptr<IWorksheet> ChartWorksheet = ChartWorkbook->GetIWorksheets()->GetObjectByIndex(0);
// Adding sample values to cells
ChartWorksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue("Quarters");
ChartWorksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue("1st_Qtr");
ChartWorksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue("2nd_Qtr");
ChartWorksheet->GetICells()->GetObjectByIndex(new String("A4"))->PutValue("3rd_Qtr");
ChartWorksheet->GetICells()->GetObjectByIndex(new String("A5"))->PutValue("4th_Qtr");
ChartWorksheet->GetICells()->GetObjectByIndex(new String("B1"))->PutValue("Sales");
ChartWorksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue("6.3");
ChartWorksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue("3.1");
ChartWorksheet->GetICells()->GetObjectByIndex(new String("B4"))->PutValue("2.2");
ChartWorksheet->GetICells()->GetObjectByIndex(new String("B5"))->PutValue("1.9");
// Adding a Pie chart to the worksheet in the workbook
int chartIndex = ChartWorksheet->GetICharts()->Add(ChartType::ChartType_Pie, 10, 2, 34, 13);
// Accessing the instance of the newly created Pie chart
intrusive_ptr<Aspose::Cells::Charts::IChart> PieChart = ChartWorksheet->GetICharts()->GetObjectByIndex(chartIndex);
// Adding SeriesCollection to the chart from "A2" to "B5"
PieChart->GetNISeries()->Add(new String("A2:B5"), true);
PieChart->GetNISeries()->SetCategoryData(new String("A2:A5"));
PieChart->GetITitle()->SetText(new String("Sales By Quarter"));
PieChart->GetITitle()->GetIFont()->SetColor(Systems::Drawing::Color::GetBlue());
PieChart->GetITitle()->GetIFont()->SetBold(true);
PieChart->GetITitle()->GetIFont()->SetSize(11);
// Format the datalebels of all series
for (int i = 0; i < PieChart->GetNISeries()->GetCount(); i++)
{
intrusive_ptr<IDataLabels> dataLabels = PieChart->GetNISeries()->GetObjectByIndex(i)->GetIDataLabels();
dataLabels->SetShowValue(true);
dataLabels->SetShowPercentage(true);
}
// Save the output Excel file with newly created pie chart
ChartWorkbook->Save(new String ("output.xlsx"));
}
};

Μπορείτε να προσθέσετε γράφημα πίτας σε αρχείο Excel με C++ εισάγοντας τις τιμές του γραφήματος και μορφοποιώντας τις ετικέτες δεδομένων μέσω προγραμματισμού. Μπορείτε να δημιουργήσετε εύκολα το γράφημα πίτας χωρίς να χρειάζεται να εγκαταστήσετε το MS Excel ή οποιοδήποτε άλλο εργαλείο. Στο προηγούμενο παράδειγμα, εξερευνήσαμε το Πώς να αφαιρέσετε τον τύπο από το αρχείο Excel σε C++ που περιέχει το παράδειγμα για την κατάργηση του τύπου από το αρχείο Excel.

 Ελληνικά