2017-05-17 1 views
2

일부 Office 파일이 있습니다. 나는MS office 파일 (word, excel.ppt, access 등)을 확인하거나 자바 스크립트를 사용하지 않는지 확인하십시오.

내가 다음에 시도 ... 자바 스크립트에서 솔루션을 기대 ... 매크로를 활성화 할 것인지 내가 파일을 확인하려면 업로드하기 전에 데이터베이스 ... 에이 파일을 업로드 할 수 있습니다 싶어 파일 확장자 ..

".docm",".dotm",".xlm ",".xltm",".xlsm",".xla",".xlam",".pptm",".potm",".ppsm",".sldm",".ppam",".accde"

하지만 난 JS 또는 C#에서 해결책을 찾기 위해 다른 방법을 알 필요가, 파일 내용을 처리하고 그 내부의 프로그램 내용을 확인하여

..

,

이있는 코드는 내가 파워 포인트, 어떤 PPTM, PPSM, POTM, 잘못된 확장자를받은 것 다른 형식의 파일을 매크로가 포함 또는 다음 중 하나입니다 PPAM 파일의 경우

var extnsnArray=[".docm",".dotm",".xlm",".xltm",".xlsm",".xla",".xlam",".pptm",".potm",".ppsm",".sldm",".ppam",".accde"] 

var extnsn = $(file).attr('extension'); 

if (extnsnArray.indexOf(extnsn) > -1) 
{          
    // file is macro enabled       
}          
else 
{                     
    // file is not macro enabled       
}           
+0

var extnsnArray = [ ".doc", ".xlm", ".xltm", ".xlsm", ".xla", ".xlam", ".ptm" ",".ppsm ",".sldm ",".ppam ",". accde "] var extnsn = $ (file) .attr ('extension'); if (extnsnArray.indexOf (extnsn)> -1) {} –

+0

시도했습니다. –

+0

댓글에 덤프하는 대신 게시물을 수정하고 실제로 코드를 추가하는 것이 좋습니다. -_- – EpicKip

답변

1

... 시도 ,이 경우 PowerPoint에서 열지 않습니다.

PPT 파일에는 매크로가 포함되어 있거나 포함되어 있지 않을 수 있습니다. 필요할 경우 좀 더 복잡하게 만듭니다.

+0

삽입 할 수 있습니까? 매크로가 아닌 파일 확장명 (예 : ".doc", ".ppt", ".xlsx"등)의 악성 코드? –

+0

@AJITHCHANDRAN : .doc 및 .ppt는 .xls와 마찬가지로 항상 매크로를 포함 할 수 있습니다. –

+0

하지만 엑셀 파일의 확장자를 ".xlam"에서 ".xlsm"으로 바꾼다는 것을 알고 싶습니다. 매크로 코드가 파일에 있습니까? –