CSV is a format that is easy to generate, and not proprietary to one application. Therefore I often provide a function "generate/download spreadsheet" that provides a CSV, which the user can then open in Excel (or Ooo, or whatever). I have the same problem with TEXT fields starting with a +...