Transformar base64 a xls (está eliminando valores decimales)

Un usuario Pregunto ✅

juandaar

Estoy trabajando con una API que me devuelve un XLS en base64,

Fuente = Web.Contents («https: // dominio / api / xls»,

[

       Headers=[

          Accept=»*/*»,

          #»content-type»=»text/plain; charset=UTF-8″,

                ],

Contenido = Text.ToBinary (solicitud)

]),

# «textBase64» = Text.FromBinary (Fuente),

# «BinaryFromTextBase64» = Binary.FromText (# «textBase64», BinaryEncoding.Base64),

# «Documento» = Excel.Workbook (# «BinaryFromTextBase64»)

Estoy teniendo un problema, cuando hago que todas las columnas se están corrigiendo, pero dos columnas con valores decimales están en blanco. (Si hago este proceso manualmente, funciona bien) -> (base64 a archivo .xls)

Para contextualizar, tengo dos ideas sobre las posibles razones:

Primero: estoy trabajando con documentos brasileños, estoy pensando que tienen relación con el formato decimal

Segundo: XLS es de 97-2003, cuando lo abro manualmente está en modo de compatibilidad.

Intenté muchas cosas y estoy atascado ☹️😖

lbendlin

¿Tiene alguna forma de usar archivos XSLX en su lugar? Como mencionó, XLS es un formato realmente antiguo y no admite algunos de los campos de metadatos que Power BI necesita para inferir tipos de columna. También encontrará que el servicio Power BI no funcionará con archivos XLS.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *