https://www.akruto.com/backup-phone-contacts-calendar/export-icloud-calendar-as-ical/
iPhones and iPads do not have an export function. Contacts and Calendars must be synced to iCloud that does have an export function.
First, on iPhone/iPad sync contacts and calendar to iCloud.
Connect your iPhone to the internet. Go to Settings > iCloud.
Enter your iCloud account details.
From the choices, slide the toggle for Contacts and Calendar to turn it on.
You will get a message confirming syncing. Wait until the message disappears before closing.
First, on iPhone/iPad sync contacts to iCloud. See instructions above
Outlook will only import the first contact in a multi contact .vcf file. You must convert to .csv before importing. This is done by first importing the .vcf file into the Windows Contacts folder then exporting to .csv.
https://support.office.com/en-us/article/import-contacts-from-icloud-vcard-vcf-file-to-outlook-7d23aa76-ae22-43d0-a6df-e6e91bea7d38
On a Windows PC browse to C:\Users\<username>\Contacts
At the top of the page, choose Import.
Choose vCard (VCF file) → Import.
Navigate to and choose the .vcf file that you exported from iCloud, then choose Open.
For each contact you want to import to the .csv file, choose OK. (You can just continue to press Enter)
When you're finished, choose Close.
Export to .csv
At the top of the File Explorer page, choose Export.
Choose Browse to name your csv file.
In the File name box, type a name for your .cvs file.
Choose the fields you want to export into the .csv file and then choose Finish. It's recommended that you accept the defaults for now. You can always create another csv file if you want other fields.
You will get a confirmation pop up when finished. Click OK.
Import the .csv file into Outlook.