Modifica le proprietà dello Slicer con JavaScript tramite C++
Contents
[
Hide
]
Possibili Scenari di Utilizzo
Potrebbero esserci situazioni in cui desideri modificare le proprietà dello Slicer come la posizione o l’altezza della riga. Aspose.Cells for JavaScript tramite C++ ti offre l’opzione di aggiornare queste proprietà.
Modifica le proprietà dello slicer
Si prega di vedere il seguente codice di esempio. Carica il file Excel di esempio che contiene una tabella. Quindi crea il slicer in base alla prima colonna e cambia le sue proprietà come altezza riga, larghezza, è stampabile, titolo, ecc. Salva il workbook come outputChangeSlicerProperties.xlsx.
Codice di Esempio
<!DOCTYPE html>
<html>
<head>
<title>Create Slicer to Excel Table Example</title>
</head>
<body>
<h1>Create Slicer to Excel Table 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');
const resultDiv = document.getElementById('result');
const downloadLink = document.getElementById('downloadLink');
if (!fileInput.files.length) {
resultDiv.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 by opening the uploaded Excel file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Access first worksheet.
const worksheet = workbook.worksheets.get(0);
// Access first table inside the worksheet.
const table = worksheet.listObjects.get(0);
// Add slicer
const idx = worksheet.slicers.add(table, 0, "H5");
const slicer = worksheet.slicers.get(idx);
slicer.placement = AsposeCells.PlacementType.FreeFloating;
slicer.rowHeightPixel = 50;
slicer.widthPixel = 500;
slicer.title = "Aspose";
slicer.alternativeText = "Alternate Text";
slicer.isPrintable = false;
slicer.isLocked = false;
// Refresh the slicer.
slicer.refresh();
// Save the workbook in output XLSX format.
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'outputChangeSlicerProperties.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Modified Excel File';
resultDiv.innerHTML = '<p style="color: green;">Slicer added and properties changed successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>