Actualizar días preservando el historial de registros de revisiones en libro compartido con JavaScript mediante C++
Contents
[
Hide
]
Escenarios de uso posibles
Cuando compartes un libro de trabajo, aparece una opción que dice Mantener el historial de cambios por N días como se muestra en la siguiente captura de pantalla. Puedes actualizar la cantidad de días para conservar el historial usando Script Aspose.Cells for JavaScript mediante C++ con la propiedad WorksheetCollection.daysPreservingHistory.

Actualizar Días de Conservación del Historial de Revisiones en Libro de Trabajo Compartido
El siguiente código de muestra crea un libro de trabajo vacío, luego lo comparte y actualiza los días de registro de revisión para preservar el historial a 7 días, que normalmente son 30 días. Consulte el archivo Excel de salida generado por el código como referencia.
Código de muestra
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - Shared Workbook</title>
</head>
<body>
<h1>Shared Workbook - DaysPreservingHistory Example</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Create Shared 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.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
// Create empty workbook
const workbook = new Workbook();
// Share the workbook
workbook.settings.shared = true;
// Update DaysPreservingHistory of RevisionLogs
workbook.worksheets.revisionLogs.daysPreservingHistory = 7;
// Save the workbook and provide 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 = 'outputShared_DaysPreservingHistory.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Workbook created and configured. Click the download link to save the file.</p>';
});
</script>
</html>