Excel kopia arbetsblad
I den här guiden kommer vi att förklara hur man kopierar ett Excel-kalkylblad med Aspose.Cells-biblioteket för .NET. Vi förser dig med C#-källkod och leder dig genom stegen som krävs för att slutföra denna uppgift. I slutet kommer vi att visa dig det förväntade resultatet. Följ instruktionerna nedan för att komma igång.
Steg 1: Förberedelser
Innan du börjar, se till att du har installerat Aspose.Cells för .NET och skapat ett C#-projekt i din föredragna integrerade utvecklingsmiljö (IDE). Se också till att du har en kopia av Excel-filen du vill manipulera.
Steg 2: Importera nödvändiga bibliotek
I din C#-källfil, importera de nödvändiga biblioteken från Aspose.Cells med hjälp avusing
direktiv:
using Aspose.Cells;
Steg 3: Ställ in filsökvägen
Deklarera adataDir
variabel och initiera den med katalogen som innehåller din Excel-fil. Till exempel :
string dataDir = "PATH_TO_YOUR_DOCUMENT_DIRECTORY";
Se till att byta ut"PATH_TO_YOUR_DOCUMENT_DIRECTORY"
med den faktiska sökvägen till din katalog.
Steg 4: Ladda befintlig Excel-fil
AnvändWorkbook
klass från Aspose.Cells för att öppna den befintliga Excel-filen. AnvändInputPath
variabel för att ange filsökvägen:
string InputPath = dataDir + "book1.xls";
Workbook wb = new Workbook(InputPath);
Se till att du har bytt ut"book1.xls"
med det faktiska namnet på din Excel-fil.
Steg 5: Kopiera arbetsbladet
Nu kommer vi att kopiera det befintliga kalkylbladet till ett nytt kalkylblad. AnvändWorksheets
egendom avWorkbook
objekt för att komma åt samlingen av kalkylblad:
WorksheetCollection sheets = wb.Worksheets;
Använd sedanAddCopy
metod för att kopiera det angivna kalkylbladet. Till exempel, för att kopiera “Sheet1”:
sheets.AddCopy("Sheet1");
Steg 6: Spara Excel-filen
AnvändSave
metod förWorkbook
objekt för att spara ändringar i en ny fil:
wb.Save(dataDir + "CopyWithinWorkbook_out.xls");
Var noga med att ange önskad sökväg och filnamn för utdatafilen.
Exempel på källkod för Excel Copy Worksheet med Aspose.Cells för .NET
//Sökvägen till dokumentkatalogen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
string InputPath = dataDir + "book1.xls";
// Öppna en befintlig Excel-fil.
Workbook wb = new Workbook(InputPath);
// Skapa ett kalkylbladsobjekt med hänvisning till
// arken i arbetsboken.
WorksheetCollection sheets = wb.Worksheets;
// Kopiera data till ett nytt ark från ett befintligt
// ark i arbetsboken.
sheets.AddCopy("Sheet1");
// Spara Excel-filen.
wb.Save(dataDir + "CopyWithinWorkbook_out.xls");
Slutsats
Grattis! Du har nu lärt dig hur du kopierar ett Excel-kalkylblad med Aspose.Cells för .NET. Denna steg-för-steg-guide visade hur man importerar de nödvändiga biblioteken, laddar en befintlig Excel-fil, kopierar arbetsbladet och sparar den ändrade filen. Använd gärna denna metod i dina egna projekt för att effektivt manipulera Excel-filer.
Vanliga frågor
F. Är Aspose.Cells kompatibel med andra programmeringsspråk?
A. Ja, Aspose.Cells stöder flera programmeringsspråk inklusive C#, Java, Python och många fler.
F. Kan jag kopiera ett kalkylblad till en annan Excel-arbetsbok?
A. Ja, du kan användaAddCopy
metod för att kopiera ett kalkylblad till en annan Excel-arbetsbok.
F. Behåller Aspose.Cells formler och formatering när man kopierar arbetsbladet?
A. Ja, Aspose.Cells bevarar formler, formatering och andra egenskaper när du kopierar ett kalkylblad.
F. Kräver Aspose.Cells en licens för kommersiellt bruk?
A. Ja, Aspose.Cells är en kommersiell produkt och kräver köp av en licens för kommersiellt bruk. Du kan hitta mer licensinformation på Asposes officiella webbplats.