Completado

Generacion de ficheros excel desde MySql

El trabajo consiste en los siguientes pasos:

1) Generar un archivo Excel partiendo de la tabla “z_producto_registro” que contiene la tabla principal con los datos.

2) Antes de traspasar los datos de la tabla Mysql al archivo Excel habrá que ver que formato tiene cada columna en el campo “Excel_formato_columna” de la tabla “z_columnas” de forma que si por ejemplo el formato de ese campo es texto demos a ese campo el formato texto antes de traspasar los datos para que no haya cambios inesperados. Ej: si el código postal es 08002 si no le damos formato al pasarlo podría ocurrir que pusiera el valor 8002, cosa que no queremos.

3) En el encabezado de cada campo del archivo Excel habrá que poner el nombre de la columna extrayendo este dato de la tabla Mysql “z_columnas” teniendo en cuenta el idioma.

4) Habrá que hacer un autofit de columnas (ajustar el tamaño de la columna al contenido de la celda).

5) Ajustar el ancho de cada columna a lo que viene en el campo “Excel_ancho_fijo_columna” de la tabla “z_columnas”

6) En caso de que sea distinto de 0 ó vacio el campo “Excel_ancho_maximo_columna” de la tabla “z_columnas” habrá que cambiar el ancho de la columna Excel a ese valor.

7) Cambiar la alineación de cada columna en el archivo Excel dependiendo de lo que venga reflejado en el campo “Excel_alineacion_columna” de la tabla “z_columnas”.

8) En caso de que se haya cambiado el orden de los datos, ordenarlos en la hoja Excel por el campo “id” de la tabla principal “z_producto_registro”.

9) Ordenar cada columna dentro del archivo Excel en base al orden fijado en el campo “orden_columnas” de la tabla “z_fuente”. Si hay columnas que no vienen se eliminan.

10) Se cambia el color de fuente del texto de la fila 1 a blanco y el color de relleno a azul.

11) Una vez terminado todo este proceso el archivo Excel se guarda en la carpeta PEDIDOS y se nombra como [url removed, login to view]

12) Si en el campo Actividad hay distintas actividades se creará una carpeta llamada ACTIVIDADES dentro de la carpeta PEDIDOS y se insertará allí un archivo Excel para cada actividad (el nombre del archivo serán los 32 primeros caracteres del nombre de la actividad. Ej: [url removed, login to view], [url removed, login to view]….

13) Partiendo del fichero [url removed, login to view] o de la consulta inicial Mysql antes de generar el fichero [url removed, login to view] (lo que sea más rápido) se coge el campo email y se obtienen todos los emails distintos y se meten en un fichero csv que se llamará “[url removed, login to view]”. Este fichero no lleva encabezado empieza directamente con el primer email. Este fichero debe insertarse en la carpeta EMAILS dentro del directorio raíz.

14) Habrá que generar de igual forma que en el anterior punto archivos con emails partiendo o bien de los archivos Excel generados en la carpeta ACTIVIDADES o bien de la consulta Mysql prevía a obtener esos ficheros (ver lo más eficiente). De ahí se obtienen ficheros con formato csv que contienen únicamente emails. El nombre del fichero será el mismo que se le puso en la carpeta actividades y se le añade al final “[url removed, login to view]”

Todo este proceso debe realizarse de la forma más eficiente posible, de forma que se realice en el menor tiempo posible.

En su momento varias de estas acciones se realizaron usando la librería PHPExcel por lo que se suministran varias funciones php en archivo adjunto por si pueden servir de ayuda. Es verdad que en varias de estas funciones se hacía mención a los campos de forma manual. Yo quiero que esto se haga ahora mediante consulta a la tabla "z_columnas" que nos da información sobre los distintos campos que contienen la tabla principal "z_producto_registro".

Si has leído el trabajo que tendrías que hacer escribe LOHELEIDO en tu respuesta.

Se adjunta explicación de las tablas MySql así como las tablas en sí.

Habilidades: Entrada de datos, Procesamiento de datos, Excel, MySQL, PHP

Ver más: exportar mysql excel desde, exportar mysql para excel vb6, exportar mysql para excel php, crear un reporte en excel con php y mysql, phpexcel graficas, importar datos de excel a mysql con phpexcel, exportar a excel desde php y mysql, excel php, phpexcel ejemplos mysql, generar excel desde php, php excel export, data processing, excel, python, formatting excel php mysql, create excel php mysql, excel utf mysql asp vba, making excel reports mysql, upload excel spreadsheet mysql database phpmyadmin version, extract excel spreadsheet mysql

Información del empleador:
( 18 comentarios ) sevilla, Spain

Nº del proyecto: #16587325

Adjudicado a:

chelomatico

LOHELEIDO Saludos. Implemento los requerimientos que pides sin ningún tipo problema. Ya analice tus adjuntos.

€111 EUR en 3 días
(0 comentarios)
0.0

24 freelancers están ofertando el promedio de €225 para este trabajo

schoudhary1553

LOHELEIDO Hi there..... Warm Greetings We came along with your request for general excel using mysql and we reviewed your project description. We'd like to help you with confidence and satisfying results... Más

€250 EUR en 3 días
(253 comentarios)
7.5
katilinas

Hello, I'm ready to work on ficheros excel desde generacion project. Relevant Skills Excel, VBA Milestones 192 EUR - code writing 48 EUR - userfriendly interface I read through the job details carefully and I am s Más

€241 EUR en 5 días
(111 comentarios)
6.3
psubramonian

Hello Sir, I can help you to develop and implement sql database as per your requirement, please contact me further to continue and we can complete this asap, > Web Applications using PHP + MySQLi + API + jQuery > Más

€250 EUR en 3 días
(82 comentarios)
6.2
Gaosong2017

Hello, I read your whole proposal, and thanks for your post on my good experience. This is very good job for me. So I think I can do this in high quality. My releavant skill is: Data Entry, Data Processing, Excel, Más

€155 EUR en 3 días
(34 comentarios)
5.9
€155 EUR en 3 días
(96 comentarios)
6.0
abhyasam

LOHELEIDO hello i understood example of 08002 and more. i am interested and i would like to discuss with you more. thank you Mukesh

€200 EUR en 5 días
(25 comentarios)
5.4
jcrbahia

LOHELEIDO VIVO EN ESPAÑA Lo ideal es hacer una aplicación en local desktop que se descarga y hace todo el proceso , ¿Seria posible? me sutaria poder compartir prcesos y Experto en php .NEt y sus frames. y bases. Más

€277 EUR en 2 días
(6 comentarios)
4.0
€388 EUR en 10 días
(8 comentarios)
4.1
Vadimwang

i have already read on your incredible projects .thanks so much for your job like as your incredible one.i have so many experienced in this job.u make me being so excited in this [login to view URL] good trying i need more discus Más

€155 EUR en 3 días
(17 comentarios)
3.7
€155 EUR en 10 días
(0 comentarios)
0.0
joelmontero

LOHELEIDO Puedo ayudarte en tu desarrollo, solo tengo la duda si la interfaz que realiza la consulta debe ser en PHP o forzosamente ya que podría realizarla en Windows Forms con C# sin ningun problema. Saludos.

€250 EUR en 7 días
(0 comentarios)
0.0
microgato

LOHELEIDO Si estas buscando la opción más rápida, te sugiero una aplicación nativa la cual podemos desarrollar para ti.

€222 EUR en 3 días
(0 comentarios)
0.0
clarix

Hola, LOHELEIDO y me interesa el proyecto. Utilizaría Python para manipular la información de la base de datos y generar los archivos Excel/CSV. Hay 2 librerías que me van a facilitar la tarea y con las que he trabaj Más

€200 EUR en 6 días
(0 comentarios)
0.0
chente81

Al menos 10 años de experiencia en proyectos de software. Poseo grandes habilidades en desarrollo de software, capacidad de trabajo bajo presión y con cumplimiento de fechas.

€222 EUR en 10 días
(0 comentarios)
0.0
aryan10062000

I am very talented and skillful boy and also sincere tword my work please give me one chance I give my best

€155 EUR en 3 días
(0 comentarios)
0.0
larb260402

Saludos, me desempeño como programadora hace mas de 16 años. Mi experiencia en el largo de mi carrera es basicamente exportacion de datos de una plataforma a otra (archivos txt, lineales, ) al formato establecido por l Más

€166 EUR en 10 días
(0 comentarios)
0.0
loremarino

He realizado varios proyectos de migraciones de datos y tengo experiencia en SQL y bases de datos, creo que puedo realizar el trabajo. LOHELEIDO

€222 EUR en 3 días
(0 comentarios)
0.0
rarruda1988

¡Buenas tardes! Actualmente trabajo con Business Intelligence, donde mi trabajo es convertir datos en información relevante y presentarlos en informes y cuadros de mando. Trabajo a diario con varias fuentes de dato Más

€111 EUR en 5 días
(0 comentarios)
0.0
gerardofontanini

Systems Analyst: C++, SQL server, Oracle, MySql, Delphi, UNIX, 10 years experience. passionate about work.

€155 EUR en 10 días
(0 comentarios)
0.0
tsft

Dear Sir/Madam: I am a software developer, doing Office desktop, web, cloud programming. I can approach this work form several places. How many permisison will have, Can I write a Store procedure in MySQL server, th Más

€277 EUR en 4 días
(0 comentarios)
0.0