Desactivar el Verificador de Compatibilidad en Excel con JavaScript mediante C++

Desactivar el Verificador de Compatibilidad en las hojas de Excel con JavaScript

Cómo Deshabilitar el Comprobador de compatibilidad usando Microsoft Excel

Para deshabilitar el Comprobador de compatibilidad en Microsoft Excel (por ejemplo, Microsoft Excel 2007/2010):

  • (Excel 2007) En el botón de Office, haz clic en Preparar, luego en Ejecutar Comprobador de compatibilidad, y luego desmarca la opción Comprobar compatibilidad al guardar este libro.
  • (Excel 2010) En la pestaña Archivo, haz clic en Información, luego en Buscar problemas, haz clic en Comprobar compatibilidad y, finalmente, desmarca la opción Comprobar compatibilidad al guardar este libro.

Cómo Deshabilitar el Comprobador de compatibilidad usando las API de Aspose.Cells

Establece la propiedad Workbook.checkCompatibility en falso para desactivar el Comprobador de Compatibilidad de Microsoft Excel.

Ejemplos de código

Los ejemplos de código que siguen muestran cómo desactivar el Verificador de Compatibilidad con Script Aspose.Cells for JavaScript a través de C++.

<!DOCTYPE html>
<html>
    <head>
        <title>Aspose.Cells Example</title>
    </head>
    <body>
        <h1>Disable Compatibility Checker 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 } = 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();

            // Instantiating a Workbook object from the uploaded file
            const workbook = new Workbook(new Uint8Array(arrayBuffer));

            // Disable the compatibility checker
            workbook.settings.checkCompatibility = false;

            // 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_BK_CompCheck.out.xlsx';
            downloadLink.style.display = 'block';
            downloadLink.textContent = 'Download Excel File';

            document.getElementById('result').innerHTML = '<p style="color: green;">Compatibility check disabled. Click the download link to get the modified file.</p>';
        });
    </script>
</html>