>source

aspnet core mvc dotnet 버전 6을 사용하고 있습니다.

파일 업로드 페이지를 합니다. 이 페이지에서 업로드하기 전에 파일을 표시해야 합니다. iframe에서 pdf 및 텍스트 파일을 미리 볼 수 있습니다. 하지만 docx 또는 Excel 파일도 미리 보고 싶습니다. 어떻게 할 수 있습니까?

제 js 메소드는 다음과 같습니다.

function PreviewFiles() {
        console.log("Dosyalar yükleniyor...");
        console.log("Dosyalar ön izlemeye alınıyor...");
        var files= document.getElementById("FilesToUpload").files;
        console.log(files);
        var fileUrl= URL.createObjectURL(files[0]);
        $("#FilePreviewFrame").attr('src', fileUrl);
        $("#FilePreviewFrame").attr('height', "500");
        formData= new FormData();
        console.log("Dosyalar formdata elemanına kaydediliyor...");
        for (var i= 0; i !== files.length; i++) {
            formData.append("files", files[i]);
        }
    }

참고: 내가 말했듯이 pdf 및 텍스트 파일을 미리 볼 수 있습니다. ms Office 문서를 미리 봐야 합니다.

그렇게 할 줄 아는 무언가가 필요합니다. 웹 페이지에서 사무실 문서를 렌더링할 수 있는 타사 라이브러리가 필요할 것입니다.

Crowcoder2022-02-03 12:38:29

예, 다음과 같은 나쁜 솔루션이 있습니다. 서버에서 오피스 프로그램을 열면 모든 페이지를 가져와서 사진으로 변환할 수 있습니다. 그러나 이 솔루션은 가치가 있습니다. 따라서 타사 라이브러리가 그렇게 할 수 있다면 사용할 수 있습니다.

Muhammed YILMAZ2022-02-03 12:46:44

open xml 파워 툴은 문서에서 html을 가져오는 옵션일 수 있습니다. 구글링을 해보니 관련 질문에 답이 없네요.

Crowcoder2022-02-03 12:54:28
  • 이전 c++ : 템플릿 매개변수 팩에 대한 정수 시퀀스 생성
  • 다음 delphi : 델파이 안드로이드 배포가 너무 많은 파일