Obtenir la plage de cellules
Contents
[
Hide
]
Scénarios d’utilisation possibles
Lorsqu’il suffit de manipuler quelques données dans la feuille de calcul, vous devez connaître la plage de données de toute la feuille de calcul. Aspose.Cells for JavaScript via C++ offre cette fonctionnalité. Aspose.Cells for JavaScript via C++ fournit les propriétés et méthodes suivantes pour vous aider à atteindre vos objectifs.
Obtenir la plage des cellules en utilisant Aspose.Cells for JavaScript via C++
Cet exemple montre comment :
- Créer un classeur.
- Ajouter des données aux cellules dans la première feuille de calcul.
- Obtenir les cellules Range.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Aspose.Cells Example - Create Workbook and Inspect Cells</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, FileFormatType, Color } = 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', () => {
// Creating a new workbook with XLSX format
const workbook = new Workbook(FileFormatType.Xlsx);
const cells = workbook.worksheets.get(0).cells;
// Setting the value to the cells
let cell = cells.get("A1");
cell.putValue("Fruit");
cell = cells.get("B1");
cell.putValue("Count");
cell = cells.get("C1");
cell.putValue("Price");
cell = cells.get("A2");
cell.putValue("Apple");
cell = cells.get("A3");
cell.putValue("Mango");
cell = cells.get("A4");
cell.putValue("Blackberry");
cell = cells.get("A5");
cell.putValue("Cherry");
cell = cells.get("B2");
cell.putValue(5);
cell = cells.get("B3");
cell.putValue(3);
cell = cells.get("B4");
cell.putValue(6);
cell = cells.get("B5");
cell.putValue(4);
cell = cells.get("C2");
cell.putValue(5);
cell = cells.get("C3");
cell.putValue(20);
cell = cells.get("C4");
cell.putValue(30);
cell = cells.get("C5");
cell.putValue(60);
cell = cells.get("E10");
var temp = workbook.createStyle();
temp.font.color = new Color(255, 0, 0);
cell.style = temp;
// Get max display range of worksheet
var range = cells.maxDisplayRange;
//get maximum row index of cell which contains data or style.
var maxRow = cells.maxRow;
//get maximum row index of cell which contains data.
var maxDataRow = cells.maxDataRow;
//get maximum column index of cell which contains data or style.
var maxColumn = cells.maxColumn;
//get maximum column index of cell which contains data.
var maxDataColumn = cells.maxDataColumn;
// Prepare result display
document.getElementById('result').innerHTML =
'<p style="color: green;">Workbook created and populated.</p>' +
`<p>Max Display Range: ${range ? range.address : 'N/A'}</p>` +
`<p>Max Row (data or style): ${maxRow}</p>` +
`<p>Max Data Row: ${maxDataRow}</p>` +
`<p>Max Column (data or style): ${maxColumn}</p>` +
`<p>Max Data Column: ${maxDataColumn}</p>`;
// Saving the modified Excel file
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
});
</script>
</html>