Kopiera rader och kolumner

Introduktion

Ibland måste du kopiera rader och kolumner i ett kalkylblad utan att kopiera hela kalkylbladet. 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 även data som finns i den, inklusive formler - med uppdaterade referenser - och värden, kommentarer, formatering, dolda celler, bilder och andra ritobjekt.

Kopiera rader och kolumner med Microsoft Excel

  1. Välj den rad eller kolumn som du vill kopiera.
  2. För att kopiera rader eller kolumner, klickaKopieraStandard verktygsfältet eller tryck påCTRL+C.
  3. Välj en rad eller kolumn nedan eller till höger om var du vill kopiera ditt val.
  4. Klicka på när du kopierar rader eller kolumnerKopierat CellsFöra in meny.

Kopiera en rad

Aspose.Cells tillhandahållercopyRow metod förCellsklass. Denna metod kopierar alla typer av data inklusive formler, värden, kommentarer, cellformat, dolda celler, bilder och andra ritobjekt från källraden till målraden.

DecopyRow metod tar följande parametrar:

  • källanCellsobjekt,
  • källradens index, och
  • destinationsradindex.

Använd den här metoden för att kopiera en rad i ett ark eller till ett annat ark. DecopyRow-metoden fungerar på 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å.

Följande exempel visar hur man kopierar en rad i ett kalkylblad. Den använder en mall Microsoft Excel-fil och kopierar den andra raden (komplett med data, formatering, kommentarer, bilder och så vidare) och klistra in den på den 12:e raden i samma kalkylblad.

Följande utdata genereras när koden nedan exekveras.

Raden kopieras med högsta grad av precision och noggrannhet

todo:image_alt_text

Kopiera flera rader

Du kan också kopiera flera rader till en ny destination medan du använderCells.copyRows metod som tar en extra parameter av typen heltal för att specificera antalet källrader som ska kopieras.

Nedan är en ögonblicksbild av kalkylarket som innehåller 3 rader med data, medan kodavsnittet nedan kopierar alla 3 raderna till en ny plats från 7:e raden.

todo:image_alt_text

Här är den resulterande kalkylbladsvyn efter exekvering av ovanstående kodavsnitt.

todo:image_alt_text

Kopiera en kolumn

Aspose.Cells tillhandahållercopyColumn metod förCellsklass, kopierar denna metod 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 målkolumnen.

DecopyColumn metod tar följande parametrar:

  • källanCellsobjekt,
  • källkolumnindex och
  • målkolumnindex.

AnvändcopyColumn metod för att kopiera en kolumn inom ett ark eller till ett annat ark.

Det här exemplet kopierar en kolumn från ett kalkylblad och klistrar in den i ett kalkylblad i en annan arbetsbok.

En kolumn kopieras från en arbetsbok till en annan

todo:image_alt_text

Kopiera flera kolumner

LiknandeCells.copyRows-metoden tillhandahåller API:erna Aspose.Cells ocksåCells.copyColumns för att kopiera flera källkolumner till en ny plats.

Så här ser källblad och kalkylblad ut i Excel.

todo:image_alt_text

todo:image_alt_text

Klistra in rader/kolumner med inklistringsalternativ

Aspose.Cells ger nuKlistra in Alternativ när du använder funktionerCopyRows ochCopyColumns. Det gör det möjligt att ställa in lämpliga inklistringsalternativ liknande Excel.