Hämta celladressen, antalet celler, offset, hela kolumnen och hela raden av området med JavaScript via C++

Möjliga användningsscenario

Aspose.Cells for JavaScript via C++ tillhandahåller Range-objektet som har olika hjälpfunktioner för att underlätta för användaren att arbeta med Excel-områden. Denna artikel illustrerar användningen av följande metoder eller egenskaper hos Range-objektet.

  • Adress

Får adressen för intervallet.

  • Cellräkning

Får all cellräkning i intervallet.

  • Offset

Får intervall genom offset.

  • Hela kolumnen

Får ett Rangeobjekt som representerar hela kolumnen (eller kolumner) som innehåller det angivna intervallet.

  • Hela raden

Får ett Rangeobjekt som representerar hela raden (eller rader) som innehåller det angivna intervallet.

Få adress, Cellräkning, Offset, Hela kolumnen och Hela raden av intervallet

Följande provkod förklarar användningen av metoderna och egenskaperna som diskuterats ovan. Se konsolresultatet för den angivna koden nedan som referens.

Exempelkod

<!DOCTYPE html>
<html>
    <head>
        <title>Aspose.Cells Example</title>
    </head>
    <body>
        <h1>Example Title</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 () => {
            // This example creates ranges on a new empty workbook and prints info to the page.
            const resultEl = document.getElementById('result');
            resultEl.innerHTML = '';

            // Create empty workbook.
            const wb = new Workbook();

            // Access first worksheet.
            const ws = wb.worksheets.get(0);

            // Create range A1:B3.
            console.log("Creating Range A1:B3\n");
            let rng = ws.cells.createRange("A1:B3");

            // Print range address and cell count.
            const lines = [];
            lines.push("Range Address: " + rng.address);
            lines.push("Range row Count: " + rng.rowCount);
            lines.push("Range column Count: " + rng.columnCount);

            // Formatting console output.
            lines.push("----------------------");
            lines.push("");

            // Create range A1.
            console.log("Creating Range A1\n");
            rng = ws.cells.createRange("A1");

            // Print range offset, entire column and entire row.
            lines.push("Offset: " + rng.offset(2, 2).address);
            lines.push("Entire Column: " + rng.entireColumn.address);
            lines.push("Entire Row: " + rng.entireRow.address);

            // Formatting console output.
            lines.push("----------------------");
            lines.push("");

            // Display results
            resultEl.innerHTML = '<pre>' + lines.join("\n") + '</pre>';
        });
    </script>
</html>

Konsoloutput

 Creating Range A1:B3

Range Address: A1:B3

Cell Count: 6

\----------------------

Creating Range A1

Offset: C3

Entire Column: A:A

Entire Row: 1:1

\----------------------