Generacion de ficheros excel desde MySql

Lengkap Disiarkan 6 tahun lepas Dibayar semasa penghantaran
Lengkap Dibayar semasa penghantaran

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 [login to view URL]

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: [login to view URL], [login to view URL]….

13) Partiendo del fichero [login to view URL] o de la consulta inicial Mysql antes de generar el fichero [login to view URL] (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á “[login to view URL]”. 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 “[login to view URL]”

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í.

Pemasukan Data Pemprosesan Data Excel MySQL PHP

ID Projek: #16587325

Tentang projek

23 cadangan Projek jarak jauh Aktif 5 tahun lepas

Dianugerahkan kepada:

chelomatico

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

€111 EUR dalam 3 hari
(1 Ulasan)
2.2

23 pekerja bebas membida secara purata €228 untuk pekerjaan ini

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... Lagi

€250 EUR dalam 3 hari
(360 Ulasan)
8.0
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 Lagi

€241 EUR dalam 5 hari
(123 Ulasan)
6.6
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 dalam 5 hari
(57 Ulasan)
6.7
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, Lagi

€155 EUR dalam 3 hari
(54 Ulasan)
6.5
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 > Lagi

€250 EUR dalam 3 hari
(100 Ulasan)
6.3
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 Lagi

€277 EUR dalam 4 hari
(3 Ulasan)
2.7
videando

LOHELEIDO Puedo comenzar cuanto antes y aprovechar estos días de vacaciones al 100%. No cobro hasta resultados. Saludos NOTA: Ya he encontrado los PHP y el resto: Schema, etc....!!!!!!

€250 EUR dalam 5 hari
(0 Ulasan)
0.0
lausbarna

LOHELEIDO Hola. Soy Manu de Lausbarna Core Technologies SL. Hemos leído detenidamente los requisitos del proyecto y aunque nos surgen algunas preguntas respecto al proyecto, no habría ningún problema para poder comp Lagi

€666 EUR dalam 7 hari
(0 Ulasan)
0.0
gerardofontanini

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

€155 EUR dalam 10 hari
(0 Ulasan)
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 Lagi

€111 EUR dalam 5 hari
(0 Ulasan)
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 dalam 3 hari
(0 Ulasan)
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 Lagi

€166 EUR dalam 10 hari
(0 Ulasan)
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 dalam 3 hari
(0 Ulasan)
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 dalam 10 hari
(0 Ulasan)
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 dalam 3 hari
(0 Ulasan)
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 Lagi

€200 EUR dalam 6 hari
(0 Ulasan)
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 dalam 7 hari
(0 Ulasan)
0.0