Api en .net que utilice la api de Google Docs Slides y Drive para hacer algunas acciones


Evaluando propuestas
Descripción:
El proyecto consiste en crear una solución API en Microsoft .net que al ser llamada ejecute algunas acciones utilizando la API de Google Docs, Slides y Drive (https://developers.google.com/docs/api/, https://developers.google.com/slides/ )

Acciones:
1) "Nuevo presupuesto SLIDE"
Parametros de la llamada tipo string: Nombre_proyecto, nombre_cliente, moneda, items_a_contratar, email_cliente, email_cc, color_de_fondo.
Parametros tipo lista de números: Slides_a_elimniar
Parametros tipo imagen: imagen_logo (con fondo transparente)

Condiciones previas: En una carpeta de GoogleDrive "Presupuestos Template" existe un archivo del tipo "Google Slide" que es un template de un presupuesto. Contiene secciones como [@@Nombre_proyecto], [@@nombre_cliente], etc..

. Estos parámetros van a ser reemplazados.

Descripción:
Al ser llamada la API con esta acción se envian parametros para definir un nuevo presupuesto. Se debe realizar la siguiente operación:
1) Tomar el archivo template del presupuesto de la carpeta en google drive definida y crear una copia en la carpeta "Presupuestos_enviados".
2) renombrar el archivo copiado, agregando la fecha y hora al mismo y Nombre_del_proyecto
3) Dentro del "Slide" hay que reemplazar los textos por los valores de los parametros, por ejemplo: Cada vez que en el template slide se encuentre el texto "[@@Nombre_del_proyecto]" se deberá reemplazar por el valor enviado por parámetro.

Lo mismo con todos los parámetros
4) Hay una sección donde se debe agregar el logo de la empresa a la cual se envía el presupuesto, tiene un alto máximo 300px y un ancho máximo 600px. La imagen enviada por parámetro debe insertarse allí. Como es transparente, se debe poder definir el color de fondo.

Esto puede ser un elemento cuadrado del Slide que se le cambia el fondo con un color.
5) Si hay números de páginas en el parámetro Slides_a_elimniar, se deben eliminar las mismas, por ejemplo "3|5|6", se deben eliminar las slides 3, 5 y 6.
5) Se debe guardar una versión en PDF del archivo.


6) La api devuelve el link al archivo PDF y al archivo de Google.

Acción 2 "Nuevo presupuesto DOC":
Es igual que la acción 1) "Nuevo presupuesto SLIDE", pero esta vez con un documento de google en vez de un "Slide".

Notas de desarrollo:
se debe generar funciones que permitan dado un archivo de google doc o slide ejecutar las acciones básicas para poder ser modificado y adaptado luego de finalizado el proyecto, por ejemplo:
copiardocumento() es el utilizado para copiar el template a un archivo nuevo
renombrardocumento() es el utilizado para renombrar el documento copiado
reemplazartextoendocumento(texto_a_reemplazar, texto_reemplazado) reemplaza todas las ocurrencias del texto por el nuevo valor
insertarimagen()
guardarenpdf()
obtenerlink()
etc.

Categoría: Programación y Tecnología
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Crear un nuevo sitio personalizado
¿Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Disponibilidad requerida: Según se necesite
Integraciones de API: Otros (Otras APIs)
Roles necesarios: Programador

.NET API C#

USD 100 - 250

Presupuesto

6

Propuestas

7

Freelancers interesados

Publicado: Hace 3 meses

Plazo: 25 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana

Freelancers que ya aplicaron para este trabajo

Sebastian L. R.Soy Ingeniero en Sistemas de información, egresado de la Universidad Nacional del Sur. Desarrollador full-stack, aplicaciones web, desktop y mobile. Utilizo principalmente Angular como tecnología para el frontend ... + detalles

Mauricio P.Analista programador full stack. Tecnologías: .NET, ASP.NET MVC, Servicios Web: Rest Api, WCF, Soap. Bootstrap, Jquery, SQL Server, Sysbase, Ajax, Css. + detalles