Ottieni l indirizzo, il conteggio delle celle, l offset, l intera colonna e l intera riga dell intervallo con C++
Possibili Scenari di Utilizzo
Aspose.Cells fornisce l’oggetto Range
, che ha vari metodi utili che facilitano il lavoro con gli intervalli Excel. Questo articolo illustra l’uso dei seguenti metodi o proprietà dell’oggetto Range
:
-
Indirizzo
Ottiene l’indirizzo dell’intervallo.
-
Conteggio celle
Ottiene il conteggio totale delle celle nell’intervallo.
-
Spostamento
Ottiene un intervallo per offset.
-
Intera Colonna
Ottiene un oggetto
Range
che rappresenta l’intera colonna (o colonne) che contiene l’intervallo specificato. -
Intera Riga
Ottiene un oggetto
Range
che rappresenta l’intera riga (o righe) che contiene l’intervallo specificato.
Ottieni indirizzo, conteggio celle, offset, intera colonna e intera riga dell’intervallo
Il seguente esempio di codice spiega l’uso dei metodi e proprietà discussi sopra. Si prega di consultare l’output della console del codice di seguito come riferimento.
Codice di Esempio
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace std;
int main()
{
Aspose::Cells::Startup();
// Create empty workbook
Workbook wb;
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Create range A1:B3
cout << "Creating Range A1:B3" << endl;
Range rng = ws.GetCells().CreateRange(u"A1:B3");
// Print range address and cell count
cout << "Range Address: " << rng.GetAddress().ToUtf8() << endl;
cout << "Range row Count: " << rng.GetRowCount() << endl;
cout << "Range column Count: " << rng.GetColumnCount() << endl;
// Formatting console output
cout << "----------------------" << endl;
cout << endl;
// Create range A1
cout << "Creating Range A1" << endl;
rng = ws.GetCells().CreateRange(u"A1");
// Print range offset, entire column and entire row
cout << "Offset: " << rng.GetOffset(2, 2).GetAddress().ToUtf8() << endl;
cout << "Entire Column: " << rng.GetEntireColumn().GetAddress().ToUtf8() << endl;
cout << "Entire Row: " << rng.GetEntireRow().GetAddress().ToUtf8() << endl;
// Formatting console output
cout << "----------------------" << endl;
cout << endl;
Aspose::Cells::Cleanup();
return 0;
}
Output della console
Creating Range A1:B3
Range Address: A1:B3
Cell Count: 6
\----------------------
Creating Range A1
Offset: C3
Entire Column: A:A
Entire Row: 1:1
\----------------------