Просмотр исходного кода

修复打开excel不能导表的bug

tanghai 4 лет назад
Родитель
Сommit
bee138d1d9
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      Server/Model/ExcelExporter/ExcelExporter.cs

+ 6 - 1
Server/Model/ExcelExporter/ExcelExporter.cs

@@ -55,8 +55,13 @@ namespace ET
             {
                 template = File.ReadAllText("Template.txt");
                 ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
-                foreach (string path in Directory.GetFiles(excelDir, "*.xlsx"))
+                foreach (string path in Directory.GetFiles(excelDir))
                 {
+                    string fileName = Path.GetFileName(path);
+                    if (!fileName.EndsWith(".xlsx") || fileName.StartsWith("~$"))
+                    {
+                        continue;
+                    }
                     using Stream stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
                     using ExcelPackage p = new ExcelPackage(stream);
                     string name = Path.GetFileNameWithoutExtension(path);