diff --git a/app/Models/File.php b/app/Models/File.php index 05d1b50c8..4b48a184d 100644 --- a/app/Models/File.php +++ b/app/Models/File.php @@ -79,9 +79,28 @@ class File extends AbstractModel * office文件 */ const officeExt = [ - 'doc', 'docx', - 'xls', 'xlsx', - 'ppt', 'pptx', + // 文本文件 + 'doc', 'docx', // Microsoft Word 文档 + 'dot', 'dotx', // Word 模板 + 'odt', // OpenDocument 文本格式 + 'ott', // OpenDocument 文本模板 + 'rtf', // 富文本格式 + + // 电子表格 + 'xls', 'xlsx', // Microsoft Excel 电子表格 + 'xlsm', // Excel 含宏的工作簿 + 'xlt', 'xltx', // Excel 模板 + 'ods', // OpenDocument 电子表格格式 + 'ots', // OpenDocument 电子表格模板 + 'csv', // 逗号分隔值 + 'tsv', // 制表符分隔值 + + // 演示文稿 + 'ppt', 'pptx', // Microsoft PowerPoint 演示文稿 + 'pps', 'ppsx', // PowerPoint 幻灯片放映 + 'pot', 'potx', // PowerPoint 模板 + 'odp', // OpenDocument 演示文稿格式 + 'otp', // OpenDocument 演示文稿模板 ]; /** @@ -264,9 +283,9 @@ class File extends AbstractModel 'text', 'md', 'markdown' => 'document', 'drawio' => 'drawio', 'mind' => 'mind', - 'doc', 'docx' => "word", - 'xls', 'xlsx' => "excel", - 'ppt', 'pptx' => "ppt", + 'doc', 'docx', 'dot', 'dotx', 'odt', 'ott', 'rtf' => "word", + 'xls', 'xlsx', 'xlsm', 'xlt', 'xltx', 'ods', 'ots', 'csv', 'tsv' => "excel", + 'ppt', 'pptx', 'pps', 'ppsx', 'pot', 'potx', 'odp', 'otp' => "ppt", 'wps' => "wps", 'jpg', 'jpeg', 'webp', 'png', 'gif', 'bmp', 'ico', 'raw', 'svg' => "picture", 'rar', 'zip', 'jar', '7-zip', 'tar', 'gzip', '7z', 'gz', 'apk', 'dmg' => "archive", diff --git a/app/Module/Base.php b/app/Module/Base.php index 7e469198e..983058f5e 100755 --- a/app/Module/Base.php +++ b/app/Module/Base.php @@ -2017,7 +2017,7 @@ class Base $type = ['mp3', 'wma', 'wav', 'amr']; break; case 'excel': - $type = ['xls', 'xlsx']; + $type = ['xls', 'xlsx', 'xlsm', 'xlt', 'xltx', 'ods', 'ots', 'csv', 'tsv']; break; case 'app': $type = ['apk']; diff --git a/resources/assets/js/components/OnlyOffice.vue b/resources/assets/js/components/OnlyOffice.vue index 8f41aa67d..8dc73a63f 100644 --- a/resources/assets/js/components/OnlyOffice.vue +++ b/resources/assets/js/components/OnlyOffice.vue @@ -1,11 +1,8 @@