Chargement et gestion des fichiers Excel, OpenOffice, Json, Csv et Html
Contents
[
Hide
]
Avec Aspose.Cells, il est simple de créer, ouvrir et gérer des fichiers Excel, par exemple pour extraire des données ou utiliser un modèle de concepteur pour accélérer le développement.
Création d’un nouveau classeur
L’exemple suivant crée un nouveau classeur à partir de zéro.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Aspose.Cells Example - Create Workbook and Set Cell Value</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Create Workbook</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 } = AsposeCells;
AsposeCells.onReady({
license: "/lic/Aspose.Cells.lic",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
// Instantiate a Workbook object (new blank workbook)
const wb = new Workbook();
// Access the first worksheet in the workbook
const sheet = wb.worksheets.get(0);
// Access the "A1" cell in the sheet
const cell = sheet.cells.get("A1");
// Input the "Hello World!" text into the "A1" cell
cell.value = "Hello World!";
// Save the Excel file and prepare download link
const outputData = wb.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'MyBook_out.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Workbook created and cell updated. Click the download link to get the modified file.</p>';
});
</script>
</html>
Ouverture et enregistrement d’un fichier
Avec Aspose.Cells, il est simple d’ouvrir, d’enregistrer et de gérer des fichiers Excel.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Aspose.Cells 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, Worksheet, Cell } = 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();
// Creating a Workbook object and opening an Excel file using its file stream
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Adding new sheet
const sheetIndex = workbook.worksheets.add("MySheet");
const sheet = workbook.worksheets.get(sheetIndex);
// Setting active sheet
workbook.worksheets.activeSheetIndex = 1;
// Setting values.
const cells = sheet.cells;
// Setting text
cells.get("A1").putValue("Hello!");
// Setting number
cells.get("A2").putValue(1000);
// Setting Date Time
const cell = cells.get("A3");
cell.putValue(new Date());
const style = cell.style;
style.number = 14;
cell.style = style;
// Setting formula
cells.get("A4").formula = "=SUM(A1:A3)";
// Saving the workbook and providing 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 = 'dest.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Operation completed successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>
Sujets avancés
- Différentes façons d’ouvrir des fichiers
- Filtrer les noms définis lors du chargement du classeur
- Filtrer les objets lors du chargement du classeur ou de la feuille de calcul
- Filtrer le type de données lors du chargement du classeur à partir du fichier modèle
- Obtenir des avertissements lors du chargement d’un fichier Excel
- Charger le fichier Excel source sans graphiques
- Charger des feuilles de calcul spécifiques dans un classeur
- Charger le classeur avec une taille de papier d’imprimante spécifiée
- Ouvrir des fichiers de différentes versions de Microsoft Excel
- Ouvrir des fichiers avec différents formats
- Optimiser l’utilisation de la mémoire lors du travail avec de gros fichiers contenant de grands ensembles de données
- Lire des feuilles de calcul numériques développées par Apple Inc. à l’aide d’Aspose.Cells
- Arrêter la conversion ou le chargement à l’aide de InterruptMonitor lorsqu’il prend trop de temps
- Utiliser l’API LightCells
- Convertir CSV en JSON
- Convertir Excel en JSON
- Convertir JSON en CSV
- Convertir JSON en Excel
- Convertir Excel en Html