下記のスニペットを使用して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>
` 私はJavaScriptを使用してブラウザにインポートしたXLSXファイルを、作られました。私たちは、先頭部分(読み込み可能なもの)のように見える何かを無視したい
"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,UEsDBBQABgAIA
とだけあなたがで始まるかもしれませんbase64のデータ列(私の例ではUEsDBBQABgAIA
で始まる部分を、コピーします。それは次のように起動します何か違います)。それは非常に長い文字列になります。空のファイルでさえほぼ10kです。
大きなlong base64データ文字列(上記の太字でない部分に似たヘッダーは除く)をコピーし、スニペットの入力フィールドに貼り付けます。
xlsxファイルとしてダウンロードできるリンクが必要です。
文字化けしたファイルがある場合は、行の折り返しから改行を挿入した入力を間違って貼り付けていないことを確認してください。また、base64文字列の最後の数文字は=
のようになります。すべての文字を含む。
私はそれをどのように行っているか教えてください。
ファイル形式はxslxでプレーンテキストではありません。このデコードはおそらくプレーンテキストを提供しますか? –
@GerorgeTimberは私の新しい答えをチェックします。それはツールです。 – LinuxDisciple
ありがとう、それは完全に動作します –