Kopiera rader och kolumner
Introduktion
Ibland behöver du kopiera rader och kolumner i en arbetsbok utan att kopiera hela arbetsboken. 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 också den data som finns i den, inklusive formler - med uppdaterade referenser - och värden, kommentarer, formatering, dolda celler, bilder och andra ritobjekt.
Hur man kopierar 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.
Hur man klistrar in rader och kolumner med hjälp av klistra in-alternativ med Microsoft Excel
- Välj cellerna som innehåller data eller andra attribut som du vill kopiera.
- På fliken Hem, klicka på Kopiera.
- Klicka på den första cellen i det område där du vill klistra in det du kopierade.
- På fliken Hem, klicka på pilen bredvid Klistra in, och välj sedan Klistra in Special.
- Välj de alternativ du vill.
Hur man kopierar rader och kolumner med hjälp av Aspose.Cells for .NET
Hur man kopierar enskilda rader
Aspose.Cells tillhandahåller metoden copy_row i klassen Cells. 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.
Metoden copy_row tar följande parametrar:
- källobjektet Cells,
- källradindex, samt
- destinationsradindex.
Använd den här metoden för att kopiera en rad inom ett blad, eller till ett annat blad. Metoden copy_row 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å.
Följande exempel visar hur man kopierar en rad i en arbetsbok. Det använder en mall 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ällradens höjd med hjälp av metoden Cells.get_row_height och sedan ställer in destinationsradens höjd med hjälp av metoden Cells.set_row_height eftersom metoden copy_row automatiskt tar hand om radhöjden.
Vid kopiering av rader är det viktigt att notera relaterade bilder, diagram eller andra ritobjekt eftersom detta är detsamma med Microsoft Excel:
- Om källradens index är 5, kopieras bilden, diagrammet osv. om den finns i de tre raderna (startindexet är 4 och slutindexet är 6).
- De befintliga bilderna, diagrammen osv. i destinationsraden kommer inte att tas bort.
Hur man kopierar flera rader
Du kan också kopiera flera rader till en ny destination med hjälp av Cells.copy_rows metoden som tar en ytterligare parameter av typen integer för att ange antalet källrader som ska kopieras.
Hur man kopierar kolumner
Aspose.Cells tillhandahåller metoden copy_column i klassen Cells, 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 copy_column tar följande parametrar:
- källobjektet Cells,
- källkolumnens index och
- destinationskolumnens index.
Använd metoden copy_column för att kopiera en kolumn inom en kalkylblad eller till ett annat kalkylblad.
Detta exempel kopierar en kolumn från ett blad och klistrar in den i ett blad i en annan arbetsbok.
Hur man kopierar flera kolumner
På liknande sätt som Cells.copy_rows-metoden tillhandahåller också Aspose.Cells API:er metoden Cells.copy_columns för att kopiera flera källkolumner till en ny plats.
Hur man klistrar in rader och kolumner med klistringsalternativ
Aspose.Cells tillhandahåller nu PasteOptions medan man använder funktionerna copy_rows och copy_columns. Det gör det möjligt att ställa in lämpligt klistringsalternativ liknande Excel.