Eliminar segmentador con JavaScript a través de C++
Contents
[
Hide
]
Escenarios de uso posibles
Si deseas eliminar un segmentador en Excel, simplemente selecciónalo y presiona el botón Eliminar. De manera similar, si quieres eliminarlo usando la API de Aspose.Cells programáticamente, usa el método SlicerCollection.remove(Slicer). Esto eliminará el segmentador de la hoja de trabajo.
Eliminar rebanador
El siguiente código de ejemplo carga el archivo Excel de muestra que contiene un segmentador existente. Accede a los segmentadores y luego lo elimina. Finalmente, guarda el libro como archivo Excel de salida. La siguiente captura de pantalla muestra el segmentador que será eliminado después de la ejecución del código de ejemplo.

Código de muestra
<!DOCTYPE html>
<html>
<head>
<title>Removing Slicer Example</title>
</head>
<body>
<h1>Removing Slicer 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, Utils } = AsposeCells;
const asposeReady = 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 asposeReady;
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object from uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Access first worksheet.
const worksheet = workbook.worksheets.get(0);
// Access the first slicer inside the slicer collection.
const slicer = worksheet.slicers.get(0);
// Remove slicer.
worksheet.slicers.remove(slicer);
// Save the workbook in output XLSX format.
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'outputRemovingSlicer.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Modified Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Slicer removed successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>