Skapa åtkomst och kopiera namngivna intervall

Introduktion

Vanligtvis används kolumn- och radetiketter för att hänvisa till enskilda celler. Det är möjligt att skapa beskrivande namn för att representera celler, cellområden, formler eller konstanta värden. Ordet namn kan hänvisa till en sträng av tecken som representerar en cell, cellområde, formel eller konstant värde. Att tilldela ett namn till ett intervall innebär att det intervallet av celler kan hänvisas till med sitt namn. Använd lättförståeliga namn, såsom Produkter, för att hänvisa till svårförståeliga intervall, som Försäljning!C20:C30. Etiketter kan användas i formler som hänvisar till data på samma arbetsblad; om du vill representera ett intervall på ett annat arbetsblad kan du använda ett namn. *Namngivna intervall är bland de mest kraftfulla funktionerna i Microsoft Excel, särskilt när de används som källintervall för listkontroller, pivot-tabeller, diagram och så vidare.

Arbeta med namngivet intervall med Microsoft Excel

Skapa namngivna intervall

Följande steg beskriver hur man namnger en cell eller ett cellområde med MS Excel. Denna metod gäller för Microsoft Office Excel 2003, Microsoft Excel 97, 2000 och 2002.

  1. Välj cellen, cellområdet som du vill namnge.
  2. Klicka på Namnboxen i vänstra änden av formelfältet.
  3. Skriv namnet för cellerna.
  4. Tryck på ENTER.

Arbeta med namngivna områden med hjälp av Aspose.Cells

Här använder vi Aspose.Cells API för att utföra uppgiften. Aspose.Cells tillhandahåller en klass, Workbook som representerar en Microsoft Excel-fil. Workbook-klassen innehåller en Worksheets-samling som möjliggör åtkomst till varje kalkylblad i en Excel-fil. Ett kalkylblad representeras av Worksheet-klassen. Worksheet-klassen tillhandahåller en Cells-samling.

Skapa namngivet område

Det är möjligt att skapa ett namngivet område genom att anropa den överlagrade metoden CreateRange i samlingen Cells. En vanlig version av CreateRange-metoden tar följande parametrar:

  • Namn på övre vänstra cell, namnet på den översta vänstra cellen i området.
  • Namnet på den nedre högra cellen, namnet på den längst ner till höger i området.

När metoden CreateRange kallas returneras det nysskapade området som en instans av klassen Range. Använd detta Range-objekt för att konfigurera det namngivna området. Till exempel, ställ in namnet på området med hjälp av egenskapen Name. Följande exempel visar hur man skapar ett namngivet område av celler som sträcker sig över B4:G14.

Ange data i cellerna i det namngivna området

Du kan sätta in data i de individuella cellerna i ett område enligt mönstret

  • C#: Range[row,column]
  • VB: Range(row,column)

Säg att du har ett namngivet område av celler som sträcker sig över A1:C4. Matrisen skapar 4 * 3 = 12 celler. De individuella områdets celler är arrangerade sekventiellt: Range[0,0], Range[0,1], Range[0,2], Range[1,0], Range[1,1], Range[1,2], Range[2,0], Range[2,1], Range[2,2], Range[3,0], Range[3,1], Range[3,2].

Använd följande egenskaper för att identifiera cellerna i området:

  • FirstRow returnerar indexet för den första raden i det namngivna området.
  • FirstColumn returnerar indexet för den första kolumnen i det namngivna området.
  • RowCount returnerar det totala antalet rader i det namngivna området.
  • ColumnCount returnerar det totala antalet kolumner i det namngivna området.

Följande exempel visar hur man anger några värden i cellerna i ett specificerat område.

Identifiera celler i det namngivna området

Du kan sätta in data i de individuella cellerna i ett område enligt mönstret:

  • C#: Range[row,column]
  • VB: Range(row,column)

Om du har ett namngivet område som sträcker sig över A1:C4. Matrisen skapar 4 * 3 = 12 celler. De individuella områdets celler är arrangerade sekventiellt: Range[0,0], Range[0,1], Range[0,2], Range[1,0] ,Range[1,1], Range[1,2], Range[2,0], Range[2,1], Range[2,2], Range[3,0], Range[3,1], Range[3,2].

Använd följande egenskaper för att identifiera cellerna i området:

  • FirstRow returnerar indexet för den första raden i det namngivna området.
  • FirstColumn returnerar indexet för den första kolumnen i det namngivna området.
  • RowCount returnerar det totala antalet rader i det namngivna området.
  • ColumnCount returnerar det totala antalet kolumner i det namngivna området.

Följande exempel visar hur man anger några värden i cellerna i ett specificerat område.

Åtkomst till namngivna områden

Åtkomst till ett specifikt namngivet område

Anropa Worksheets-kollektionens GetRangeByName-metod för att få ett område med det angivna namnet. En typisk GetRangeByName-metod tar namnet på det namngivna området och returnerar det angivna namngivna området som en instans av klassen Range. Följande exempel visar hur man åtkommer ett angivet område med dess namn.

Åtkomst till alla namngivna områden i ett kalkylblad

Anropa Worksheet-kollektionens GetNamedRanges-metod för att få alla namngivna områden i ett kalkylblad. GetNamedRanges-metoden returnerar en array av alla namngivna områden i Worksheets-kollektionen.

Följande exempel visar hur man åtkommer alla namngivna områden i en arbetsbok.

Kopiera namngivna områden

Aspose.Cells tillhandahåller Range.Copy()-metoden för att kopiera ett cellområde med formatering till ett annat område.

Följande exempel visar hur man kopierar en källräcka med celler till ett annat namngivet område.