Попробуйте использовать сниппет ниже, чтобы загрузить строку base64 в файл xlsx.
Читайте больше для инструкций. `
function saveAsXlsxFile(){
var pre="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,";
var inp = document.getElementById('base64input');
var anchor = document.getElementById('stuff');
anchor.href=pre+inp.value;
anchor.style.display="block";
}
<a id="stuff" href="" style="display:none" >Click here to download as an xlsx file</a>
<input placeholder="paste the base64 data here, exclude readable headers" id='base64input' type="text"><br>
<input onclick="saveAsXlsxFile()" type="button" value="update content of link"></button>
` Я сделал файл XLSX, импортировать его в браузер с помощью JavaScript. Она начинается так:
"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,UEsDBBQABgAIA
Мы хотим, чтобы игнорировать все, что выглядит, как в начальной части (читаемые вещами), и только скопировать строку base64 данных (часть начиная с UEsDBBQABgAIA
в моем примере, хотя ваши могут начинаться с что-то другое). Это будет очень длинная строка; даже пустой файл почти 10k.
Скопируйте эту большую длинную строку данных base64 (исключая любые заголовки, похожие на нежирную часть сверху) и вставьте ее в поле ввода в фрагменте.
Вы должны получить ссылку, которая позволяет загрузить ее как файл xlsx.
Если у вас есть искаженный файл, убедитесь, что вы случайно не ввели ввод, в который были вставлены новые строки из переноса строки, и имейте в виду, что последние несколько символов строки base64 могут быть такими же символами, как =
, и это важно для включая каждого персонажа.
Сделайте снимок и сообщите мне, как это происходит.
Но формат файла находится в xslx не в обычном тексте. Возможно, это расшифровка дает простой текст, не так ли? –
@GerorgeTimber проверить мой новый ответ. Это инструмент. – LinuxDisciple
спасибо, он отлично работает –