Mi nombre es Alexander y soy un profesional independiente, mi especializaci贸n principal es Google Apps Script. Uno de los clientes necesitaba convertir mediante programaci贸n los archivos de Microsoft Excel a hojas de c谩lculo de Google. Nunca antes hab铆a encontrado una tarea as铆, as铆 que llam茅 a Google para pedir ayuda. Rebusqu茅 en un mont贸n de foros, pero no encontr茅 una soluci贸n preparada. Tuve que escribir mi bicicleta. Y aunque el c贸digo result贸 ser corto, tard贸 bastante tiempo en encontrar una soluci贸n. Aqu铆 est谩 lo que sucedi贸:
function convert(folderId) { var folderIncoming = DriveApp.getFolderById(folderId); var files = folderIncoming.getFilesByType(MimeType.MICROSOFT_EXCEL_LEGACY); while (files.hasNext()) { var source = files.next(); var sourceId = source.getId(); var fileName = source.getName().replace('.xls', ''); var file = { title: fileName, }; file = Drive.Files.copy(file, sourceId, {convert: true}); } }
Esta funci贸n toma como par谩metro la ID de la carpeta en la que se encuentran los archivos que deben convertirse. Busca archivos correspondientes al tipo MimeType.MICROSOFT_EXCEL_LEGACY en esta carpeta, estos son documentos de Microsoft Excel XLS y crea copias de ellos en la misma carpeta. Al copiar, el formato se convierte, el par谩metro convert: true es responsable de esto. Si el nombre .xls est谩 presente en el nombre del archivo original, entonces se elimina.
Si necesita procesar archivos XLSX, cambie el tipo a MimeType.MICROSOFT_EXCEL y
var fileName = source.getName().replace('.xls', ''); var fileName = source.getName().replace('.xlsx', '');
Pero si solo copia este c贸digo e intenta ejecutarlo, arrojar谩 un error '' Error de referencia: el objeto "Drive" no est谩 definido ". Para solucionarlo, debe seleccionar el elemento" Funciones adicionales de Google ... "en el men煤" Recursos "en el men煤 de c贸digo En la ventana que aparece, busque la "API de Drive" y act铆vela.

Luego, en el men煤 "Recursos", seleccione "Proyecto de consola de desarrolladores ...". En la ventana que aparece, siga el enlace con la ID del proyecto.

En la p谩gina que aparece, en el men煤 de la izquierda, seleccione "API y autenticaci贸n" y luego "API". Aparecer谩 la lista de API, en ella seguimos el enlace "Drive API".

Haga clic en el bot贸n "Habilitar API": ya est谩. Puedes correr
Del mismo modo, puede convertir archivos de otros formatos.
Espero que esta publicaci贸n ahorre tiempo a alguien.