¿Convertir Excel en un sitio web?

Necesito crear una herramienta que tome una lista de elementos (separados por comas), busque estos elementos en una hoja/base de datos separada y muestre la información sobre cada uno de los elementos enumerados. Puedo hacer esto en Excel (vlookups), y probablemente en Access, pero idealmente me gustaría que esté más disponible, a través de un sitio web, una aplicación o algo similar.

¿Qué tan difícil sería esto? y por donde empiezo??? Espero que no sea demasiado difícil, pero estoy dispuesto a aprender nuevas habilidades para poder lograrlo.

Cualquier consejo realmente apreciado. Como dije, puedo hacer que esto funcione en Excel, pero no sé por dónde empezar a convertir esto a una versión en línea.

¡Gracias! PAG

¿Cuánto trabajo quieres poner en ello? PHP es un lenguaje de programación con el que puedes codificar todo, ¿estás de acuerdo con eso? También PHP tiene una docena de marcos como laveral para hacer algunas de las cosas debajo del capó para usted. También phpRAD en otro tipo de herramienta que podría interesarle.
Gracias por la respuesta @cybernard Parece que PHP es lo que necesito entonces. No tengo experiencia pero estoy dispuesto a aprender! Cualquier consejo sobre por dónde empezar, aparte de escribir PHP en Google, lo cual haré en breve...

Respuestas (1)

Esta no es una tarea trivial, pero una vez realizada, la facilidad de uso para actualizarla y administrarla debería hacer que valga la pena el esfuerzo.

Había comprado una clase de estilo para ver videos en línea, que cubría 7 marcos diferentes, pero tenía derechos de autor, por lo que no puedo publicar nada.

Primero necesita instalar PHP, base de datos y un servidor web.

Afortunadamente, hay una versión de código abierto de todos estos.

  1. servidor web apache
  2. php
  3. mariadb
  4. Lavarel o marco similar Deberá importar los datos para buscarlos en la base de datos.

  5. crear una base de datos

  6. crear una tabla con nombres de columna y tipos de datos. Herramientas como adminer y phpMywebadmin Le brindan una interfaz gráfica

  7. la base de datos tiene una herramienta integrada para leer CSV y similares en la tabla. https://mariadb.com/kb/en/library/cómo-insertar-datos-rápidamente-en-mariadb/ https://mariadb.com/kb/en/library/load-data-infile/

Todos estos tienen versión para windows y linux.

Le sugiero que comience a aprender un marco como Lavarel porque se encarga de la mayor parte del trabajo "bajo el capó" por usted. ¿Quieres preocuparte por preparar estados de cuenta y otros problemas de seguridad, por supuesto que no! Afortunadamente, el marco generalmente maneja todo esto por ti.

El sitio web tiene un conjunto de instrucciones de instalación.

Ahora, con todo instalado y listo, ahora puede usar el marco para hacer que su sitio web se vea de la forma que desee.

El comando get_csv() tomará lo que el usuario ingrese que esté separado por comas y lo colocará en una matriz.

<?php
$Data = str_getcsv($CsvString, "\n"); //parse the rows
foreach($Data as &$Row) $Row = $userdata = array_combine(str_getcsv($Row, ";"), $userdata); ; //parse the items in rows 

foreach ($data as $value) {
    //sql database query goes here, but is simplified by using a framework.
    // send the data out to a view
}

?>