CSV2ICS v1.0.10
A simple csv to ics calendar converter.

INSTALLATION:
Just unpack all files into any directory.

USAGE:
start CSV2ICS.exe. You might get a warning that thsi file is downloaded from ht internet and has no certificate. Ignore this.
Drag and drop a single .csv file or multible .csv files onmto the blue filed or open the file/s via the menu File - Open.
The files will be directly converted to a ics files and saved with the extension ".ics" in the same directory, where the csv files came from.
If a file already exists with the desired name, the new file will be named "filename (1).ics", like WiNdows Explorer would do.
the csv file needs to be semicolon (;) separated and must have a healine like

title;start;end;durationMin;startSec;endSec;startWeekDay;description;location;timezone;allDay;isRecurring;rrule
But the separator character can be defined in the options dialog.

The follwing event - lines need to have the same number of correspondig semicolon-separated fields.

Example (whole day):
My Test Event;2024-10-01;2024-10-02;1440;1727740800;1727827200;MON;My Description;My Location;UTC;1;0;
Example 2(defined duration):
My Test Event 2;2024-10-17 07:00:00;2024-10-17 08:00:00;60;1729141200;1729144800;THU;My Description 2;My other Location;Europe/Berlin;0;0;

A time - offset can be set which will affect begin- and end-times of non - allday events.
You can use non-full-hours values like +1.5.

startSec,endSec, startWeekDay, duration, isRecurring andrrule are ignored in this version.

There is a second, yellow field for converion og ics to csv. This function is not working. It is planned for future releases.

FILE SEPARATION / MULTIPLE FILES OUTPUT:
CheckBox Multiple Files separated by...:
If checked, all Events with the same title, location, ... whatever field is selected, will be collected in a separate file. Output Files are named [input_file_name]_Fieldmame-FieldValue.[ics/csv]
Only a csv file can be source file.
ICS or CSV Output is possible (Generate ICS / vGenerate CSV).
"Fetch Only if Filed Contains..."
If a string is written in "Fetch Only if Field Contains...", only events containing this string in their value of the selected field will be exported.
This function is not usable in versopn 1.0.10

NOTE:
There is no need to start csv2ics as administrator with elevated rights. If You Do so, it might be possible, that files from a user-explorer are not accessible!

DISCLAIMER:
This software is only allowed to download from https://75r.de/software. Any other download source could cause the software manipulated with malware.
There is no Warranty for the software being error-free. We accept no liability for damage caused by using the software.

Es ist nur erlaubt, diese Software von https://75r.de/software zu beziehen. Jegliche andere Downloadquelle könnte eine Malware-belasetete, illegale Quelle sein.
Es wird nicht garantiert, dass die Software fehlerfrei ist. Die Benutzubng der Software geschieht auf eigene Gefahr. Der Programmierer/Distrobutor übernimmt keine Haftung für Schäden, die aus der Benutzung der Software entstehen sollten.

(c) 2024 75r.de

PLEASE DONATE!
if You find tzhs free program useful, please donate something
via playpal:
https://www.paypal.com/donate?token=r_mOmq0qeuSYO8eXH8y1aiPoeduH8bEY5mO3OGHdSRWDNCbQhM9gNjcaFh6VzuTOO2ZhXAvBh7zfSCe5&locale.x=DE
or by me a coffe via Ko-Fi
https://ko-fi.com/midikey2key

Contact:
info@75r.de
https://75r.de/software