Excel munkalap másolása más munkafüzetből
Ebben az oktatóanyagban végigvezetjük az Excel-munkalap egy másik munkafüzetből való másolásának lépésein az Aspose.Cells könyvtár .NET-hez segítségével. A feladat végrehajtásához kövesse az alábbi utasításokat.
1. lépés: Előkészítés
Mielőtt elkezdené, győződjön meg arról, hogy telepítette az Aspose.Cells for .NET programot, és létrehozott egy C#-projektet a kívánt integrált fejlesztői környezetben (IDE).
2. lépés: Állítsa be a dokumentumkönyvtár elérési útját
Nyilatkozni adataDir
változót, és inicializálja a dokumentumkönyvtár elérési útjával. Például :
string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";
Feltétlenül cserélje ki"YOUR_DOCUMENTS_DIRECTORY"
a címtár tényleges elérési útjával.
3. lépés: Hozzon létre egy új Excel-munkafüzetet
Használja aWorkbook
osztály az Aspose.Cells-ből egy új Excel-munkafüzet létrehozásához:
Workbook excelWorkbook0 = new Workbook();
4. lépés: Szerezze be az első munkalapot a munkafüzetben
Lépjen a munkafüzet első munkalapjára a 0 index használatával:
Worksheet ws0 = excelWorkbook0.Worksheets[0];
5. lépés: Adjon hozzá adatokat a fejlécsorokhoz (A1:A4)
Használjfor
hurok adatok hozzáadásához a fejlécsorokhoz (A1:A4):
for (int i = 0; i < 5; i++)
{
ws0.Cells[i, 0].PutValue(string.Format("Header row {0}", i));
}
6. lépés: Részletes adatok hozzáadása (A5:A999)
Használj másikatfor
hurok részletes adatok hozzáadásához (A5:A999):
for (int i = 5; i < 1000; i++)
{
ws0.Cells[i, 0].PutValue(string.Format("Detail row {0}", i));
}
7. lépés: Állítsa be az elrendezési beállításokat
Állítsa be a munkalap oldalbeállítási beállításait aPageSetup
tárgy:
PageSetup pagesetup = ws0.PageSetup;
pagesetup.PrintTitleRows = "$1:$5";
8. lépés: Hozzon létre egy másik Excel-munkafüzetet
Hozzon létre egy másik Excel-munkafüzetet:
Workbook excelWorkbook1 = new Workbook();
9. lépés: Szerezze be az első munkalapot a második munkafüzetből
Lépjen a második munkafüzet első munkalapjára:
Worksheet ws1 = excelWorkbook1.Worksheets[0];
10. lépés: Nevezze el a munkalapot
nevezd el a tüzet
számítási sziget:
ws1.Name = "MySheet";
11. lépés: Másolja át az adatokat az első munkafüzet első munkalapjáról a második munkafüzet első munkalapjára
Másolja át az adatokat az első munkafüzet első munkalapjáról a második munkafüzet első munkalapjára:
ws1.Copy(ws0);
12. lépés: Mentse el az Excel fájlt
Mentse el az Excel fájlt:
excelWorkbook1.Save(dataDir + "CopyWorkbookSheetToOther_out.xls");
Feltétlenül adja meg a kimeneti fájl kívánt elérési útját és fájlnevét.
Minta forráskód az Excel munkalap másolása más munkafüzetből az Aspose.Cells for .NET használatával
// dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Hozzon létre egy új munkafüzetet.
Workbook excelWorkbook0 = new Workbook();
// Szerezd meg a könyv első feladatlapját.
Worksheet ws0 = excelWorkbook0.Worksheets[0];
// Helyezzen el néhány adatot a fejlécsorokba (A1:A4)
for (int i = 0; i < 5; i++)
{
ws0.Cells[i, 0].PutValue(string.Format("Header Row {0}", i));
}
// Adjon meg néhány részletes adatot (A5:A999)
for (int i = 5; i < 1000; i++)
{
ws0.Cells[i, 0].PutValue(string.Format("Detail Row {0}", i));
}
// Határozzon meg egy oldalbeállítási objektumot az első munkalap alapján.
PageSetup pagesetup = ws0.PageSetup;
// Az első öt sor ismétlődik minden oldalon...
// Nyomtatási képen látható.
pagesetup.PrintTitleRows = "$1:$5";
// Hozzon létre egy másik munkafüzetet.
Workbook excelWorkbook1 = new Workbook();
// Szerezd meg a könyv első feladatlapját.
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// Nevezze el a munkalapot.
ws1.Name = "MySheet";
// Másolja az adatokat az első munkafüzet első munkalapjáról a
// a második munkafüzet első munkalapja.
ws1.Copy(ws0);
// Mentse el az excel fájlt.
excelWorkbook1.Save(dataDir + "CopyWorksheetFromWorkbookToOther_out.xls");
Következtetés
Gratulálok ! Most megtanulta, hogyan másoljon Excel-munkalapot egy másik munkafüzetből az Aspose.Cells for .NET segítségével. Nyugodtan használhatja ezt a módszert saját projektjeiben az Excel-fájlok hatékony kezeléséhez.
GYIK
K. Milyen könyvtárakra van szükség az Aspose.Cells for .NET használatához?
A. Az Aspose.Cells for .NET használatához tartalmaznia kell az Aspose.Cells könyvtárat a projektben. Győződjön meg arról, hogy megfelelően hivatkozott erre a könyvtárra az integrált fejlesztői környezetben (IDE).
K. Az Aspose.Cells támogat más Excel fájlformátumokat, például az XLSX-et?
A. Igen, az Aspose.Cells különféle Excel fájlformátumokat támogat, beleértve az XLSX, XLS, CSV, HTML és még sok más formátumot. Ezeket a fájlformátumokat az Aspose.Cells for .NET szolgáltatásaival kezelheti.
K. Testreszabhatom az elrendezési beállításokat a munkalap másolásakor?
A. Igen, testreszabhatja az oldalbeállítási beállításokat a munkalap másolásakor a tulajdonságok használatávalPageSetup
tárgy. Megadhat oldalfejlécet, láblécet, margót, tájolást stb.