Deze korte handleiding leert u hoe u een kopie maakt van een Excel-blad in C++. Het bevat de instructies om de omgeving te configureren, gedetailleerde stappen om de taak uit te voeren en tot slot een uitvoerbare C++-code samen met de codebeschrijving. Zodra de gegevens zijn overgedragen via Excel-bladkopie in C++, kan de uitvoerwerkmap worden opgeslagen als XLSX- of XLS-bestand.
Stappen om een kopie te maken van een Excel-blad in C++
- Voeg Aspose.Cells.Cpp pakket toe vanuit NuGet pakketbeheerder
- Neem de benodigde header-bestanden voor Aspose.Cells op in het programma
- Laad het Excel-bronbestand in het Workbook-object om het werkblad te kopiëren
- Haal een verwijzing op naar de eerste worksheet uit de invoerwerkmap
- Maak een lege werkmap waar het werkblad wordt gekopieerd
- Haal een verwijzing naar het eerste werkblad uit de nieuwe lege werkmap
- Roep de kopieerfunctie van het uitvoerwerkblad aan om de gegevens van het invoerwerkblad te kopiëren
- Sla de uitvoerwerkmap op schijf op na het kopiëren van werkbladgegevens uit de invoerwerkmap
Hier wordt een reeks stappen gegeven om * blad van de ene werkmap naar de andere te kopiëren in C ++ * zoals de omgeving is ingesteld en vervolgens worden de benodigde headers-bestanden toegevoegd. In de volgende stappen wordt de invoerwerkmap geopend en wordt de uitvoerwerkmap gemaakt, worden verwijzingen naar het eerste werkblad van elke werkmap geopend en ten slotte worden de volledige gegevens van het bronwerkblad gekopieerd naar het doelwerkblad. Uiteindelijk wordt de uitvoerwerkmap opgeslagen in XLSX-indeling, maar u kunt deze opslaan in elk ander formaat dat wordt ondersteund door MS Excel.
Code om werkblad naar een andere werkmap te kopiëren in C++
De aanwijzer intrusive_ptr wordt gebruikt om de aanwijzer naar verschillende objecten op te slaan en de functie Factory::CreateIWorkbook wordt gebruikt om de bestaande werkmap te laden en ook een nieuwe werkmap te maken. U hebt toegang tot de verwijzing naar een bepaald werkblad met behulp van de op nul gebaseerde index met de functie GetIWorksheets(). Houd er rekening mee dat gegevens worden gekopieerd van het bronwerkblad naar het doelwerkblad, maar u kunt dit kopieerproces besturen met behulp van het klasseobject CopyOptions in de functie Kopiëren, zoals u een vlag kunt instellen om waarden in het doelblad te kopiëren als een formule ongeldig is voor de bestemmingsblad, stel de vlag in om namen te kopiëren en stel een heleboel andere eigenschappen in.
In deze eenvoudige zelfstudie hebben we geleerd * hoe u een werkblad in Excel kunt kopiëren met C ++ *, maar als u wilt leren hoe u cellen in Excel kunt samenvoegen met C ++ raadpleeg het artikel op hoe cellen in Excel samen te voegen met C++.