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 @@
-
- {{$L('组件加载失败!')}}
-
-
-
-
+
{{$L('组件加载失败!')}}
+
+
@@ -60,15 +57,11 @@
}