Generar archivo CSV

Estoy “traduciendo” una macro que hice hace tiempo para Excel. La misma recorre una hoja de cálculo y va almacenando en una variable, el contenido de varias columnas. Al finalizar el proceso (porque se encuentra con una celda vacía), se genera un nombre de archivo válido y se guarda la data en formato CSV directamente en la carpeta de “Documentos” del sistema. El archivo es generado con codificación UTF-8.

El asunto es que no encuentro la manera de hacer lo mismo usando LO. Me refiero, específicamente, a la generación del archivo. Los datos los capturo perfectamente, los almaceno en una matriz temporal y sin mayores problemas los dispongo para ser almacenados en disco. Sin embargo, no tengo idea de qué debo hacer para guardar el archivo (¿debo usar funciones estilo OPEN, CLOSE, WRITE#, etc.?), ¿existe algún método estilo Scripting.FileSystemObject?

Quizás en este hilo del forum de Ooo puedes encontrar la respuesta.