Декодирование строки base64 в файл xls нормально работает для Windows, но не открывается в планшете - PullRequest
0 голосов
/ 10 июля 2019

При преобразовании строки base64 в файл xls и попытке ее открыть на рабочем столе Windows появляется сообщение «Формат или расширение файла не совпадают. Вы все равно хотите его открыть?» Нажав на да, он открывает лист Excel просто отлично. Но тот же файл не открывается на Samsung Galaxy Tab 3.

Я пытался сохранить те же настройки центра управления безопасностью. Я также перенес этот файл на планшет и попытался открыть, все еще получая сообщение об ошибке «Возможно, электронная таблица повреждена».

Я использую JavaScript, что-то вроде этого:

var base64String = ""; //this has the base64 string i have

//i have also tried a couple other mime types supported
var mime = "data:application/vnd.ms-excel";

var str = mime + ";base64," + base64String;

Ожидается, что он должен открываться так же, как на рабочем столе в планшете, но это не так. Возвращается ошибка «Этот тип файла не поддерживается данной версией Office».

...