我有一些Office文件...... 我想将这些文件上传到数据库... 在上传之前我想检查文件是否启用了宏... 期待java脚本中的解决方案...
我尝试使用以下文件扩展名..
".docm",".dotm",".xlm ",".xltm",".xlsm",".xla",".xlam",".pptm",".potm",".ppsm",".sldm",".ppam",".accde"
但我需要知道在JS或C#中找到解决方案的任何其他方式,
通过处理文件内容并检查其中的任何编程内容..
这些是我试过的代码......
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 :(得分:1)
对于PowerPoint,任何PPTM,PPSM,POTM,PPAM文件都包含宏或是其他类型的文件被赋予了错误的扩展名,在这种情况下PowerPoint将无法打开它。
PPT文件可能包含也可能不包含宏,如果需要查看它们会使事情变得更复杂。