Այս արագ ձեռնարկը ձեզ կսովորեցնի, թե ինչպես կատարել Excel թերթի պատճենը C++-ով: Այն պարունակում է շրջակա միջավայրի կազմաձևման հրահանգներ, առաջադրանքն իրականացնելու մանրամասն քայլեր և վերջապես գործարկվող C++ կոդը կոդի նկարագրության հետ միասին: Երբ տվյալները փոխանցվեն Excel թերթի պատճենը C++-ով, ելքային աշխատանքային գիրքը կարող է պահպանվել որպես XLSX կամ XLS ֆայլ:
C++-ում Excel թերթի պատճենահանման քայլեր
- Ավելացնել Aspose.Cells.Cpp փաթեթ NuGet փաթեթների կառավարիչից
- Ծրագրում ներառեք Aspose.Cells-ի համար անհրաժեշտ վերնագրի ֆայլերը
- Բեռնել սկզբնաղբյուր Excel ֆայլը Workbook օբյեկտում՝ աշխատաթերթը պատճենելու համար
- Ստացեք հղում առաջին worksheet-ին մուտքային աշխատանքային գրքույկից
- Ստեղծեք դատարկ աշխատանքային գրքույկ, որտեղ աշխատաթերթը կպատճենվի
- Ստացեք հղում առաջին աշխատաթերթին նոր դատարկ գրքույկից
- Զանգահարեք ելքային աշխատաթերթի պատճենման գործառույթը՝ մուտքագրված աշխատաթերթից տվյալները պատճենելու համար
- Պահպանեք ելքային աշխատանքային գիրքը սկավառակի վրա՝ մուտքագրված աշխատանքային գրքույկից աշխատանքային թերթիկի տվյալները պատճենելուց հետո
Այստեղ քայլերի հաջորդականությունը տրամադրվում է պատճենելու թերթիկը մեկ աշխատանքային գրքույկից մյուսը C++-ում, ինչպես որ միջավայրը դրված է, այնուհետև ավելացվում են անհրաժեշտ վերնագրերի ֆայլերը: Հաջորդ քայլերում բացվում է մուտքային աշխատանքային գիրքը և ստեղծվում է ելքային աշխատանքային գիրքը, մուտք են գործում յուրաքանչյուր աշխատանքային գրքի առաջին աշխատաթերթի հղումները և վերջապես, սկզբնաղբյուրի աշխատաթերթի ամբողջ տվյալները պատճենվում են նպատակակետ աշխատաթերթում: Ի վերջո, ելքային աշխատանքային գրքույկը պահվում է XLSX ձևաչափով, սակայն այն կարող եք պահպանել ցանկացած այլ ձևաչափով, որն ապահովվում է MS Excel-ի կողմից:
Կոդ՝ աշխատանքային թերթիկը C++-ով մեկ այլ աշխատանքային գրքում պատճենելու համար
Intrusive_ptr ցուցիչը օգտագործվում է ցուցիչը տարբեր օբյեկտներում պահելու համար, իսկ Factory::CreateIWorkbook ֆունկցիան օգտագործվում է առկա աշխատանքային գրքույկը բեռնելու և նաև նոր աշխատանքային գրքույկ ստեղծելու համար: Դուք կարող եք մուտք գործել որոշակի աշխատաթերթի հղում՝ օգտագործելով զրոյական ինդեքսը GetIWorksheets() ֆունկցիայով: Նկատի ունեցեք, որ տվյալները պատճենվում են սկզբնաղբյուրի աշխատաթերթից դեպի նպատակակետ, սակայն դուք կարող եք կառավարել այս պատճենման գործընթացը՝ օգտագործելով CopyOptions դասի օբյեկտը Copy ֆունկցիայի մեջ, ինչպես կարող եք դրոշ դնել նպատակակետ թերթում արժեքները պատճենելու համար, եթե բանաձևն անվավեր է: նպատակակետ թերթիկ, դրոշակ դրեք անունները պատճենելու համար և սահմանեք շատ այլ հատկություններ:
Այս պարզ ձեռնարկում մենք սովորեցինք ինչպես պատճենել աշխատաթերթը Excel-ում՝ օգտագործելով C++, սակայն եթե ցանկանում եք սովորել, թե ինչպես միաձուլել բջիջները Excel-ում՝ օգտագործելով C++: տես ինչպես միաձուլել բջիջները Excel-ում՝ օգտագործելով C++-ի հոդվածը: