Blocca la prima colonna(o) del foglio di lavoro di Excel con JavaScript via C++

Introduzione

In questo articolo, impareremo come bloccare le colonne a sinistra. Quando hai una grande quantità di dati in una riga, potresti non riuscire a vedere le colonne di sinistra quando scorri orizzontalmente il foglio di lavoro. Puoi bloccare e fissare le prime colonne in modo che tu possa vederle anche quando il resto dei dati viene scorrendo. Puoi facilmente vedere le intestazioni nelle colonne di sinistra.

Congela le colonne In Excel

Congelare la/e colonna/e di sinistra in Excel

  1. Se vuoi bloccare le colonne a sinistra, seleziona prima la colonna sotto la colonna che deve essere bloccata.
  2. Fare clic su Visualizza > Blocca riquadri.
  3. Nel menu a discesa, fare clic su Congela la prima colonna.
  4. Se scorri verso il basso, la prima colonna rimane sempre visibile a sinistra.

Colonna bloccata

Come puoi vedere, la prima colonna è bloccata, e questa rimane sempre ancorata in alto durante lo scorrimento orizzontale.

Blocca le colonne, permette di visualizzare i tuoi dati lunghi senza problemi di mantenere traccia della prima colonna.

Congela colonne con Aspose.Cells for JavaScript tramite C++

È semplice congelare la prima (o le prime) colonna con Aspose.Cells for JavaScript tramite C++.
Usa il metodo Worksheet.freezePanes(number, number, number, number) per bloccare le colonne alla colonna selezionata.

  1. Costruire un libro di lavoro per aprire il file o creare un file vuoto.
  2. Congela la prima colonna con il metodo Worksheet.freezePanes().
  3. Salvare il file.
<!DOCTYPE html>
<html>
    <head>
        <title>Aspose.Cells Freeze Panes Example</title>
    </head>
    <body>
        <h1>Freeze Panes 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');
            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();

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

            // Freezing panes at the second column on the first worksheet
            const worksheet = workbook.worksheets.get(0);
            worksheet.freezePanes("B1", 0, 1);

            // Saving the file and preparing download link
            const outputData = workbook.save(SaveFormat.Xlsx);
            const blob = new Blob([outputData], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
            const downloadLink = document.getElementById('downloadLink');
            downloadLink.href = URL.createObjectURL(blob);
            downloadLink.download = 'frozen.xlsx';
            downloadLink.style.display = 'block';
            downloadLink.textContent = 'Download Frozen Excel File';

            document.getElementById('result').innerHTML = '<p style="color: green;">Freeze panes applied successfully! Click the download link to get the modified file.</p>';
        });
    </script>
</html>

File Excel di esempio allegato (Freeze.xlsx).