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#
- Lägg till referensen till Aspose.Cells i din kopieringsarksapplikation med NuGet Package Manager-verktyget
- Initiera Workbook klassobjekt för in- och utdata Excel-filer
- Kopiera worksheet och klistra in den i en annan arbetsbok
- 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#.