Inaktivera kompatibilitetskollen i Excel med JavaScript via C++

Inaktivera kompatibilitetskollen i Excel-arbetsblad i JavaScript

Hur man inaktiverar kompatibilitetskontrollen med hjälp av Microsoft Excel

För att inaktivera kompatibilitetskontrollen i Microsoft Excel (t.ex. Microsoft Excel 2007/2010):

  • (Excel 2007) Klicka på Office-knappen, klicka på Förbered, klicka på Kör kompatibilitetskontroll, och avmarkera sedan alternativet Kontrollera kompatibilitet när du sparar arbetsboken.
  • (Excel 2010) På fliken Fil klickar du på Info, sedan Sök efter problem, klickar på Kontrollera kompatibilitet och avmarkerar till sist alternativet Kontrollera kompatibilitet när du sparar den här arbetsboken.

Hur man inaktiverar kompatibilitetskontrollen med hjälp av Aspose.Cells API:er

Ställ in egenskapen Workbook.checkCompatibility till false för att inaktivera Microsoft Excels kompatibilitetskontroll.

Kodexempel

Följande kodexempel visar hur man inaktiverar kompatibilitetskollen med Aspose.Cells for JavaScript via 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>