Copie el archivo a LibreOffice Calc [cerrado]

1

Estoy cansado de copiar y pegar archivos en linux de archivo a LibreOffice. ¿Hay algún comando que me permita copiar un archivo en el archivo LibreOffice Calc, eliminado por espacios, y donde podría nombrar la hoja?

Me gustaría hacer este formulario muchos, así que me gustaría abrir 1 libro, copiar y pegar datos de un archivo usando el comando, nombrar la hoja de trabajo y luego repetir en el mismo libro.

Mi directorio está configurado como:

Silicon / PKA1 / timestep_size / v_0.001 /

En este directorio, hay un archivo llamado coordinación.txt que quiero tener básicamente en un LibreOffice Calc con el nombre de hoja PKA1

Esto va de PKA1 a PKA24

Así que quiero un código que tomará la coordinación.txt de todas estas subcarpetas y pegarlo (eliminado por espacios) en una hoja de cálculo de Libreoffice en 24 hojas de trabajo diferentes para cada PKA. Entonces, PKA1 tendrá una hoja de trabajo llamada PKA1 con la coordinación.txt pegada en ella.

Jackson Hart
fuente
¿Qué estás pegando en calc, el contenido completo del archivo? ¿Puedes simplemente abrir el archivo con calc, o es donde estás haciendo la copia & amp; ¿Pegar, de una ventana a otra?
Xen2050
¿Puedes ser más específico sobre lo que estás tratando de hacer? ¿Cuál es la fuente y la naturaleza de los archivos?
fixer1234
Tengo 24 archivos en 24 subdirectorios. Quería copiarlos y pegarlos rápidamente en el documento de cálculo, sin tener que hacerlo a mano. Cada subdirectorio tiene un archivo que se copiaría una hoja específica
Jackson Hart
¿Qué tipo de archivos? ¿Cuál es la fuente? ¿Son estos archivos Calc? ¿Datos CSV? Texto de los registros? ¿Cómo se identifican (cada archivo en ciertos directorios, una lista)? ¿De dónde vendrían los nombres de la hoja de trabajo? ¿Está hablando de insertar directamente el contenido del archivo en bruto o convertir algo en el contenido de Calc?
fixer1234
Edité la pregunta. Creo que ahora tengo todo lo que explica lo que estoy tratando de hacer.
Jackson Hart

Respuestas:

0

Bueno tener find cavar a través de todas las carpetas desde la actual (cambiar . a cualquier carpeta) y abra cada archivo de coordinación.txt en Calc:

find . -type f -name coordination.txt -print0 | xargs -0 libreoffice --calc

Hay mas opciones para libreoffice, ver man libreoffice.

O podrías usar odfpy 1.3.4 - API de Python y herramientas para manipular archivos de OpenDocument y escribe un script en python para "Crear una hoja de cálculo de OpenDocument a partir de valores separados por comas" por ejemplo.

Y / o podrías tener Calc Iniciar una macro cuando el archivo está abierto o escribe un Calc importación txt script .

Xen2050
fuente