Comment échelle une feuille de calcul avec JavaScript via C++
Scénarios d’utilisation possibles
Mettre à l’échelle une feuille de calcul peut être utile pour diverses raisons, en fonction du contexte dans lequel vous travaillez. Voici quelques raisons courantes :
-
Adapter à la page : pour s’assurer que tout le contenu tient sur une seule page ou un nombre spécifique de pages lors de l’impression, ce qui facilite la lecture et la gestion sans avoir à faire défiler plusieurs pages.
-
Présentation : pour rendre la feuille de calcul plus organisée et professionnelle, notamment lorsqu’elle est partagée lors de réunions ou dans des rapports.
-
Lisibilité : pour ajuster la taille du texte et d’autres éléments pour une meilleure lisibilité, en particulier pour les personnes ayant des difficultés à lire de petites polices.
-
Gestion de l’espace : pour optimiser l’utilisation de l’espace sur une feuille de calcul, en veillant à ce qu’il n’y ait pas d’espace blanc inutile et que toutes les informations importantes soient visibles sans défilement excessif.
-
Visualisation des données : dans le cas de graphiques et de diagrammes, la mise à l’échelle peut aider à les rendre plus compréhensibles en ajustant leur taille pour s’adapter à l’espace disponible.
-
Cohérence : pour maintenir une apparence cohérente à travers plusieurs feuilles de calcul ou documents, ce qui est particulièrement important dans des contextes professionnels et éducatifs.
Comment mettre à l’échelle une feuille de calcul dans Excel
Mettre à l’échelle une feuille de calcul dans Excel peut vous aider à faire tenir votre contenu sur une seule page ou un nombre spécifié de pages lors de l’impression. Voici les étapes pour mettre à l’échelle une feuille :
-
Ouvrir votre feuille de calcul : ouvrez la feuille Excel que vous souhaitez mettre à l’échelle.
-
Aller à l’onglet Mise en Page : cliquez sur l’onglet Mise en Page dans le ruban.
-
Groupe Mise à l’échelle : dans l’onglet Mise en Page, trouvez le groupe Mise à l’échelle. Vous avez ici des options pour ajuster la mise à l’échelle. Largeur : permet de spécifier le nombre de pages en largeur pour l’impression. Hauteur : permet de spécifier le nombre de pages en hauteur pour l’impression. Échelle : vous pouvez également définir un pourcentage de mise à l’échelle personnalisé.

-
Ajuster la largeur et la hauteur : définir la largeur et la hauteur selon le nombre de pages souhaité. Par exemple, définir les deux à 1 page si vous souhaitez que la feuille tienne sur une seule page.
-
Ajuster le pourcentage de mise à l’échelle (si nécessaire) : si vous préférez définir un pourcentage spécifique, ajustez la case Échelle. Par exemple, le réglage à 50 % réduira tout à la moitié de la taille.
Comment mettre à l’échelle une feuille de calcul en utilisant JavaScript via C++
Aspose.Cells for JavaScript via C++ est une bibliothèque puissante pour travailler avec des fichiers Excel de manière programmatique. Pour mettre à l’échelle une feuille de calcul en utilisant Aspose.Cells, vous devez suivre ces étapes : charger fichier d’exemple et ajuster les paramètres d’impression afin que le contenu tienne sur le nombre souhaité de pages ou un pourcentage spécifique de la taille originale.
Exemple : Ajuster à la page
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Fit To Page Example</title>
</head>
<body>
<h1>Fit Worksheet to One Page</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;
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;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object from the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Access the first worksheet
const sheet = workbook.worksheets.get(0);
// Access the PageSetup object
const pageSetup = sheet.pageSetup;
// Set the worksheet to fit to 1 page wide and 1 page tall
pageSetup.fitToPagesWide = 1;
pageSetup.fitToPagesTall = 1;
// Saving the modified workbook and providing a download link
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output_fit_to_page.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Modified Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Worksheet fitted to one page. Click the download link to get the modified file.</p>';
});
</script>
</html>
Exemple : Mettre à l’échelle en pourcentage
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - Scale Worksheet</title>
</head>
<body>
<h1>Scale Worksheet Example</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;
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;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object from the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Access the first worksheet
const sheet = workbook.worksheets.get(0);
// Access the PageSetup object
const pageSetup = sheet.pageSetup;
// Set the scaling to a specific percentage (e.g., 75%)
pageSetup.zoom = 75;
// Save the modified workbook and provide a download link
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output_scaled_percentage.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Scaled Workbook';
document.getElementById('result').innerHTML = '<p style="color: green;">Scaling applied successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>