Automatische Einheiten der Diagrammarchse wie Microsoft Excel mit JavaScript via C++ verwalten
Contents
[
Hide
]
Mögliche Verwendungsszenarien
Frühere Versionen von Aspose.Cells for JavaScript mit C++ konnten die automatischen Einheiten der Diagrammarchse beim Rendern in Bild oder PDF nicht richtig verarbeiten. Jetzt unterstützt Aspose.Cells for JavaScript mit C++ die Handhabung der automatischen Einheiten der Diagrammarchse. Es gibt keine Code-Änderungen. Konvertieren Sie einfach Ihr Diagramm in ein Bild oder PDF, und die Achse wird genau wie bei Microsoft Excel gerendert.
Behandeln Sie automatische Einheiten der Diagrammachse wie Microsoft Excel
Der folgende Beispielcode lädt die Beispiel-Excel-Datei und erstellt das Ausgabepdf-Diagramm. Der Screenshot zeigt die automatischen Einheiten der Diagrammarchse in roten Rechtecken und vergleicht die Beispiel-Excel-Datei mit dem output PDF-Diagramm. Beide sind exakt gleich.

Beispielcode
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Handle Automatic Units Of Chart Axis Like Microsoft Excel</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, Utils } = AsposeCells;
const readyPromise = AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
if (!fileInput.files.length) {
document.getElementById('result').innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
await readyPromise;
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object using the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Access first worksheet
const worksheet = workbook.worksheets.get(0);
// Access first chart
const chart = worksheet.charts.get(0);
// Render chart to pdf
const outputData = await chart.toPdf();
// Create download link for the generated PDF
const blob = new Blob([outputData], { type: 'application/pdf' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'outputHandleAutomaticUnitsOfChartAxisLikeMicrosoftExcel.pdf';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download PDF File';
document.getElementById('result').innerHTML = '<p style="color: green;">Chart rendered to PDF successfully! Click the download link to get the PDF file.</p>';
});
</script>
</html>