Hantera automatiska enheter för diagramaxeln som Microsoft Excel med C++

Möjliga användningsscenario

Tidigare versioner av Aspose.Cells kunde inte hantera automatiska enheter för diagramaxeln korrekt när diagrammet renderades till bild eller PDF. Nu stöder Aspose.Cells hanteringen av automatiska enheter för diagramaxeln. Det krävs ingen kodändring. Konvertera bara ditt diagram till bild eller PDF så kommer det att rendera diagramaxeln på samma sätt som Microsoft Excel gör.

Hantera automatiska enheter för diagramaxeln som Microsoft Excel

Följande exempelkod laddar den provisoriska Excelfilen och genererar utdatan till PDF-diagrammet. Screenshoten visar de automatiska enheterna på diagramaxeln i röda rektanglar och jämför även det provisoriska Excelfilens diagram med utdatan till PDF-diagrammet. Båda är exakt likadana.

todo:image_alt_text

Exempelkod

#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();
}