Generacion de ficheros excel desde MySql
€30-250 EUR
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í.
ID Projek: #16587325
Tentang projek
Dianugerahkan kepada:
LOHELEIDO Saludos. Implemento los requerimientos que pides sin ningún tipo problema. Ya analice tus adjuntos.
23 pekerja bebas membida secara purata €228 untuk pekerjaan ini
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
LOHELEIDO hello i understood example of 08002 and more. i am interested and i would like to discuss with you more. thank you Mukesh
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
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
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....!!!!!!
Systems Analyst: C++, SQL server, Oracle, MySql, Delphi, UNIX, 10 years experience. passionate about work.
¡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
He realizado varios proyectos de migraciones de datos y tengo experiencia en SQL y bases de datos, creo que puedo realizar el trabajo. LOHELEIDO
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
I am very talented and skillful boy and also sincere tword my work please give me one chance I give my best
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.
LOHELEIDO Si estas buscando la opción más rápida, te sugiero una aplicación nativa la cual podemos desarrollar para ti.
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.