Kopiera rader och kolumner
Introduktion
Ibland behöver du kopiera rader och kolumner i ett arbetsblad utan att kopiera hela arbetsbladet. Med Aspose.Cells är det möjligt att kopiera rader och kolumner inom eller mellan arbetsböcker. När en rad (eller kolumn) kopieras kopieras data som finns i den, inklusive formler - med uppdaterade referenser - och värden, kommentarer, formatering, dolda celler, bilder och andra ritobjekt också.
Kopiera rader och kolumner med Microsoft Excel
- Markera raden eller kolumnen som du vill kopiera.
- För att kopiera rader eller kolumner, klicka på Kopiera på Standard verktygsfältet, eller tryck på CTRL+C.
- Välj en rad eller en kolumn nedanför eller till höger om där du vill kopiera ditt val.
- När du kopierar rader eller kolumner, klicka på Kopierade celler på menyn Infoga.
Använda Aspose.Cells
Kopiera rader
Aspose.Cells tillhandahåller CopyRow-metoden i Aspose::Cells::ICells-klassen. Denna metod kopierar alla typer av data inklusive formler, värden, kommentarer, cellformat, dolda celler, bilder och andra ritobjekt från källraden till destinationsraden.
CopyRow-metoden tar följande parametrar:
- källans Cells-objekt,
- källradens index, och
- destinationsradens index.
Använd denna metod för att kopiera en rad inom ett blad eller till ett annat blad. CopyRow-metoden fungerar på ett liknande sätt som Microsoft Excel. Så, till exempel, behöver du inte ställa in höjden på destinationsraden explicit, det värdet kopieras också.
Exemplet nedan visar hur du kopierar en rad i en arbetsbok. Det använder en mall för Microsoft Excel-fil och kopierar den andra raden (komplett med data, formatering, kommentarer, bilder och så vidare) och klistrar in den i den 12: e raden i samma arbetsbok.
Du kan hoppa över steget som hämtar källradshöjden med hjälp av GetRowHeigh-metoden och sedan ställer in destinationsradens höjd med hjälp av SetRowHeight-metoden eftersom CopyRow-metoden automatiskt tar hand om radhöjden.
När du kopierar rader är det viktigt att notera relaterade bilder, diagram eller andra ritobjekt eftersom det är detsamma som med Microsoft Excel:
- Om källradindexet är 5 kopieras bilden, diagrammet osv., om det ingår i de tre raderna (det startande radindexet är 4 och det slutliga radindexet är 6).
- De befintliga bilderna, diagrammen osv. i destinationsraden kommer inte att tas bort.
Kopiera kolumner
Aspose.Cells tillhandahåller CopyColumn-metoden i Aspose::Cells::ICells-klassen, denna metod kopierar alla typer av data, inklusive formler - med uppdaterade referenser - och värden, kommentarer, cellformat, dolda celler, bilder och andra ritobjekt från källkolumnen till destinationskolumnen.
Metoden CopyColumn tar följande parametrar:
- källans Cells-objekt,
- källkolumnens index och
- destinationskolumnens index.
Använd CopyColumn-metoden för att kopiera en kolumn inom ett blad eller till ett annat blad.
Detta exempel kopierar en kolumn från ett blad och klistrar in den i ett blad i en annan arbetsbok.