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
- Välj den rad eller kolumn som du vill kopiera.
- För att kopiera rader eller kolumner, klickaKopiera påStandard verktygsfältet eller tryck påCTRL+C.
- Välj en rad eller kolumn nedan eller till höger om var du vill kopiera ditt val.
- Klicka på när du kopierar rader eller kolumnerKopierat Cells påFö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
När du kopierar rader är det viktigt att notera relaterade bilder, diagram eller andra ritobjekt eftersom detta är samma sak med Microsoft Excel:
- Om källradens index är 5, kopieras bilden, diagrammet etc. om det finns i de tre raderna (startradindex är 4 och slutradens index är 6).
- De befintliga bilderna, sjökorten etc. på destinationsraden kommer inte att tas bort.
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.
Här är den resulterande kalkylbladsvyn efter exekvering av ovanstående kodavsnitt.
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
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.
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.