Below is shown an example of the DS_CourseData.csv file that can be exported from / imported to the DiscgolfServant, DS-Lite apps. The layout shown here is the one you get if you open it with e.g. Excel, or LibreOffice Calc programs. If you want to edit the file it may be better to use a text editor as it seems that these other programs insert unwanted empty comma delimited fields (,,,) which will not be accepted when trying to import the file.
However, you can edit also using a spreadsheet program, if you afterwards open the file with a text editor and removes all unwanted commas. No row in the file must end with a comma.
It is probably a good idea to use the DS_CourseData.csv file found on the Downloads page as the starting point.
Here follows some advices for your editing.
The last field on a row shall not have an ending comma delimiter.
There must not be any "empty" rows inserted between other rows.
The course name should not contain more than 25 characters.
There must be an exact match between the "No of holes" field and the number of columns providing "Par" and "Index" data. The "Index" data is not used, and can hence be any numeric value, but making it an increasing number series, as shown in this example, is recommended.
Regarding GPS references, only holes with one or more references needs to be present. If present, a hole must have all the rows "Hole"/"No of refs"/"Ref name"/"Ref type"/"Ref latitude"/"Ref longitude". If you do not intend to use the range finder functionality, all rows related to the references can be removed.
"Hole" is followed by the hole number. The first hole number is one.
"No of refs" is followed by the number of GPS references on this hole. Any number from one and up is possible. If a hole shall not have any references at all, then there shall not be any rows for that hole at all. There must be an exact match between this number and the number of columns for the following four rows.
"Ref type" is one of the alternatives Green/Tee/Bunker/Water/Other.
"Ref latitude"/"Ref longitude" are the values that you can find using e.g. Google maps, as explained in the Help description on the DiscgolfServant page (ch. 3.2).
Regarding the rows "Slope variant"/"Slope"/"Course rating", the rows "Slope variant" and "Slope" must not be changed at all, and must be present, as well as the following row.
On the row "Course rating" the field showing 290 in the figure below shall contain the course par multiplied by ten.
If you follow these recommendations your edited file describing a new course can then be imported by DiscgolfServant, or DS-Lite.
This description of how to edit the course file is also valid for the GS_CourseData.csv files used by GolfServant and GS-Lite. Of course the Index, Slope, and Course rating rows must be filled in differently in that case.