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

  1. Markera raden eller kolumnen som du vill kopiera.
  2. För att kopiera rader eller kolumner, klicka på KopieraStandard verktygsfältet, eller tryck på CTRL+C.
  3. Välj en rad eller en kolumn nedanför eller till höger om där du vill kopiera ditt val.
  4. 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

  1. Välj cellerna som innehåller data eller andra attribut som du vill kopiera.
  2. På fliken Hem, klicka på Kopiera.
  3. Klicka på den första cellen i det område där du vill klistra in det du kopierade.
  4. På fliken Hem, klicka på pilen bredvid Klistra in, och välj sedan Klistra in Special.
  5. 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 CopyRow 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 CopyRow tar följande parametrar:

  • källobjektet Cells,
  • källradens index, och
  • destinationsradens index.

Använd den här metoden för att kopiera en rad inom ett blad, eller till ett annat blad. Metoden CopyRow 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.GetRowHeight och sedan ställer in destinationsradens höjd med hjälp av metoden Cells.SetRowHeight eftersom metoden CopyRow automatiskt tar hand om radhöjden.

Hur man kopierar flera rader

Du kan också kopiera flera rader till en ny destination med hjälp av Cells.CopyRows 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 CopyColumn 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 CopyColumn tar följande parametrar:

  • källobjektet Cells,
  • källkolumnens index och
  • destinationskolumnens index.

Använd metoden CopyColumn 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.CopyRows-metoden tillhandahåller också Aspose.Cells API:er metoden Cells.CopyColumns 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 CopyRows och CopyColumns. Det gör det möjligt att ställa in lämpligt klistringsalternativ liknande Excel.