Ši trumpa pamoka išmokys jus, kaip padaryti Excel lapo kopiją C++. Jame yra instrukcijos, kaip konfigūruoti aplinką, išsamūs veiksmai, kaip atlikti užduotį, ir galiausiai paleidžiamas C++ kodas kartu su kodo aprašymu. Kai duomenys perkeliami naudojant Excel lapo kopiją C++, išvesties darbaknygė gali būti išsaugota kaip XLSX arba XLS failas.
Veiksmai, kaip padaryti Excel lapo kopiją C++
- Pridėkite Aspose.Cells.Cpp paketą iš NuGet paketų tvarkyklės
- Į programą įtraukite būtinus Aspose.Cells antraštės failus
- Įkelkite šaltinio Excel failą į Workbook objektą, kad nukopijuotumėte darbalapį
- Gaukite nuorodą į pirmąją worksheet iš įvesties darbaknygės
- Sukurkite tuščią darbaknygę, kurioje bus nukopijuotas darbalapis
- Gaukite nuorodą į pirmąjį darbalapį iš naujos tuščios darbaknygės
- Norėdami nukopijuoti duomenis iš įvesties darbalapio, iškvieskite išvesties darbalapio kopijavimo funkciją
- Nukopijavę darbalapio duomenis iš įvesties darbaknygės, išsaugokite išvesties darbaknygę diske
Čia pateikiama veiksmų seka, kaip kopijuoti lapą iš vienos darbaknygės į kitą C++, kaip nustatyta aplinka ir tada pridedami reikalingi antraščių failai. Tolesniais veiksmais atidaroma įvesties darbaknygė ir sukuriama išvesties darbaknygė, pasiekiamos nuorodos į pirmąjį kiekvienos darbaknygės darbalapį ir galiausiai visi šaltinio darbalapio duomenys nukopijuojami į paskirties darbalapį. Galų gale išvesties darbaknygė išsaugoma XLSX formatu, tačiau galite ją išsaugoti bet kokiu kitu formatu, kurį palaiko MS Excel.
Kodas, skirtas kopijuoti darbalapį į kitą darbaknygę C++
Intrusive_ptr rodyklė naudojama žymekliui įrašyti į skirtingus objektus, o funkcija Factory::CreateIWorkbook naudojama įkelti esamą darbaknygę ir sukurti naują darbaknygę. Nuorodą į konkretų darbalapį galite pasiekti naudodami nulinį indeksą su funkcija GetIWorksheets(). Atkreipkite dėmesį, kad duomenys nukopijuojami iš šaltinio darbalapio į paskirties darbalapį, tačiau šį kopijavimo procesą galite valdyti naudodami CopyOptions klasės objektą funkcijoje Kopijuoti, pavyzdžiui, galite nustatyti vėliavėlę, kad būtų kopijuojamos reikšmės paskirties lape, jei formulė netinkama paskirties lapą, nustatykite vėliavėlę, kad kopijuotumėte pavadinimus, ir nustatykite daug kitų savybių.
Šioje paprastoje pamokoje mes išmokome kaip nukopijuoti darbalapį programoje Excel naudojant C++, tačiau jei norite sužinoti, kaip sujungti langelius Excel naudojant C++ žr. straipsnį kaip sujungti langelius Excel naudojant C++.