Automatische Achsen Einheiten im Diagramm wie Microsoft Excel mit C++ verwalten
Contents
[
Hide
]
Mögliche Verwendungsszenarien
Ältere Versionen von Aspose.Cells konnten die automatischen Einheiten der Diagrammachse nicht ordnungsgemäß behandeln, wenn das Diagramm in ein Bild oder PDF gerendert wurde. Jetzt unterstützt Aspose.Cells die Behandlung automatischer Einheiten der Diagrammachse. Es gibt keinen Codeänderung. Konvertieren Sie einfach Ihr Diagramm in ein Bild oder PDF und es wird die Diagrammachse genauso rendern, wie es Microsoft Excel rendert.
Behandeln Sie automatische Einheiten der Diagrammachse wie Microsoft Excel
Der folgende Beispielcode lädt die Beispiel-Excel-Datei und generiert das Ausgabe-PDF-Diagramm. Der Screenshot zeigt die automatischen Einheiten der Diagrammachse in roten Rechtecken und vergleicht auch das Beispiel-Excel-Dateidiagramm mit dem Ausgabe-PDF-Diagramm. Beide sind genau gleich.
Beispielcode
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Load the sample Excel file
U16String inputFilePath = srcDir + u"sampleHandleAutomaticUnitsOfChartAxisLikeMicrosoftExcel.xlsx";
Workbook wb(inputFilePath);
// Access first worksheet
WorksheetCollection worksheets = wb.GetWorksheets();
Worksheet ws = worksheets.Get(0);
// Access first chart
ChartCollection charts = ws.GetCharts();
Chart ch = charts.Get(0);
// Render chart to PDF
U16String outputFilePath = outDir + u"outputHandleAutomaticUnitsOfChartAxisLikeMicrosoftExcel.pdf";
ch.ToPdf(outputFilePath);
std::cout << "Chart rendered to PDF successfully!" << std::endl;
Aspose::Cells::Cleanup();
}