Disabilitare il Controllo Compatibilità in Excel con JavaScript tramite C++

Disabilitare il Controllo Compatibilità nei fogli di lavoro di Excel in JavaScript

Come disabilitare il Controllo di compatibilità utilizzando Microsoft Excel

Per disabilitare il Verificatore di compatibilità in Microsoft Excel (ad esempio Microsoft Excel 2007/2010):

  • (Excel 2007) Fare clic sul pulsante Office, quindi su Prepara, poi su Esegui controllo compatibilità, e infine deselezionare l’opzione Esegui controllo compatibilità al salvataggio di questo foglio di lavoro.
  • (Excel 2010) Nella scheda File, fare clic su Informazioni, quindi su Verifica problemi, fare clic su Verifica compatibilità e, infine, deselezionare l’opzione Verifica compatibilità quando si salva questa cartella di lavoro.

Come disabilitare il Controllo di compatibilità utilizzando le API di Aspose.Cells

Imposta la proprietà Workbook.checkCompatibility a false per disabilitare il Controllo di Compatibilità di Microsoft Excel.

Esempi di codice

Gli esempi di codice che seguono mostrano come disabilitare il Controllo Compatibilità con lo Script Aspose.Cells for Java tramite 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>