Hur man kopierar Excel-ark till en annan arbetsbok i C#

Denna grundläggande handledning kommer att förklara hur funktionen C# Excel-arkkopiering kan implementeras i en applikation. Du kan också styra kopieringsprocessen genom att använda klassobjektet CopyOptions. Genom att följa stegen och kodavsnittet nedan kommer du att kunna kopiera Excel-ark till en annan arbetsbok i C# med enkla API-anrop.

Steg för att kopiera Excel-ark till en annan arbetsbok i C#

  1. Lägg till referensen till Aspose.Cells i din kopieringsarksapplikation med NuGet Package Manager-verktyget
  2. Initiera Workbook klassobjekt för in- och utdata Excel-filer
  3. Kopiera worksheet och klistra in den i en annan arbetsbok
  4. Spara utdata Excel-fil med det kopierade kalkylbladet

Dessa enkla steg visar hur du kan implementera C# Excel-kalkylbladskopiering-funktionen i dina Excel-filmanipuleringsapplikationer. Som första steg måste du ladda indatakalkylbladsfilen och initiera en ny arbetsbok för att klistra in data. Sedan kan du klistra in kalkylbladet i den utgående Excel-filen och spara den resulterande filen på disken enligt dina krav.

Kod för att kopiera Excel-ark till en annan arbetsbok i C#

using Aspose.Cells;
using System.IO;
namespace CopyExcelSheetToAnotherWorkbookInCSharp
{
class Program
{
static void Main(string[] args)
{
// Instantiate the license as the first step to avoid trial version restrictions and watermark in copy pasted workbook
License CopyExcelWorksheetLicense = new License();
CopyExcelWorksheetLicense.SetLicense("Aspose.Cells.lic");
//Create a new Workbook for the input and output file
Workbook input = new Workbook("input.xlsx");
Workbook output = new Workbook();
//Create a WorksheetCollection object for the sheets of the Workbook
WorksheetCollection sheets = output.Worksheets;
//Copy data to a new sheet in another workbook
sheets[0].Copy(input.Worksheets[0]);
//Save output worksheet with copied data
output.Save("workbook.xlsx");
}
}
}

Kodavsnittet som delas ovan förklarar att genom att använda C# kopiera Excel-ark till en annan arbetsbok med bara några rader kod. Ladda helt enkelt käll- och destinations Excel-filerna för att kopiera och klistra in kalkylbladen. Dessutom kan du också flytta ark mellan olika Excel-filer för olika ändamål. Du kan göra små justeringar för att kopiera ett kalkylblad från en arbetsbok eller från en annan Excel-fil i dina .NET-program.

Här har vi förstått processen att kopiera ett kalkylblad till en annan arbetsbok i C#. Men om du vill lära dig sammanslagning av Excel-celler, se artikeln om hur man slår ihop celler i Excel med C#.

 Svenska