将Base64编码转换为XSLX

时间:2016-10-07 16:22:27

标签: base64 decode decoding

我正在查看我的邮件服务器的文本版本;看到了filename = xyz.xslx&的附件。 Content-Transfer-Encoding: base-64之后有Base64编码的代码流。最初内容类型为Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;

现在,是否可以转换base-64编码的字符串代码来检索xslx文档?我尝试使用几个在线网站,如base64decode.org,但由于初始文件类型是xslx,因此它也没有在纯文本中提供任何输出。那么我如何处理问题?

1 个答案:

答案 0 :(得分:7)

尝试使用下面的代码段将base64字符串下载为xlsx文件。

继续阅读说明。 `



<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>
&#13;
"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,UEsDBBQABgAIA
&#13;
&#13;
&#13;

` 我制作了一个XLSX文件,用JavaScript将其导入浏览器。它是这样开始的:

UEsDBBQABgAIA

我们想要忽略任何看起来像开头部分(可读的东西)的东西,并且只复制base64数据字符串(在我的示例中以=开头的部分,尽管你的东西可能从不同的东西开始)。它将成为一个很长的字符串;即使是空档也差不多10k。

复制那个大的长base64数据字符串(不包括任何类似于上面非粗体部分的标题)并将其粘贴到代码段的输入字段中。

您应该获得一个链接,允许您将其下载为xlsx文件。

如果你收到一个乱码文件,请确保你没有意外粘贴从换行中插入换行符的输入,并记住base64字符串的最后几个字符可能是{{1}这样的字符并且包含每个角色都很重要。

试一试,让我知道它是怎么回事。

相关问题