아래 스 니펫을 사용하여 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 파일을 만든 자바 스크립트와 브라우저에 수입했다. 그것은 다음과 같이 시작합니다
"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,UEsDBBQABgAIA
우리는 시작 부분처럼 보이는 어떤 (읽기 가능한 물건을) 무시하고 단지 base64로 데이터 문자열을 (당신이 시작할 수 있지만 부품이, 내 예 UEsDBBQABgAIA
로 시작하는 복사 할 다른 것). 매우 긴 문자열이 될 것입니다. 빈 파일조차도 거의 10k입니다.
큰 long base64 데이터 문자열 (위의 굵은 글꼴이 아닌 머리글 제외)을 복사하여 스 니펫의 입력 필드에 붙여 넣으십시오.
xlsx 파일로 다운로드 할 수있는 링크가 있어야합니다.
왜곡 된 파일이있는 경우 줄 바꿈에서 삽입 한 개행 문자를 실수로 붙여 넣지 않았는지 확인하십시오. 그리고 base64 문자열의 마지막 몇 문자는 =
과 같은 문자 일 수 있으며 모든 문자를 포함하십시오.
촬영 방법을 알려주세요.
그러나 파일 형식은 xslx로 일반 텍스트가 아닙니다. 이 디코드는 아마도 일반 텍스트를 제공하지 않을까요? –
@GerorgeTimber 내 새로운 대답을 확인하십시오. 그것은 도구입니다. – LinuxDisciple
감사합니다. 완벽하게 작동합니다. –