C # MVC Core StartInfo / Процесс печати .XLSX будет сохранять загрузку до ошибки 502, если приложением по умолчанию является Office Excel - PullRequest
0 голосов
/ 28 января 2019

вот мой код

            string destinationFileWord = filePath;

            Process print = new Process();
            print.StartInfo.FileName = destinationFileWord;
            print.StartInfo.UseShellExecute = true;

            print.StartInfo.CreateNoWindow = true;
            print.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
            print.StartInfo.Verb = "PrintTo";

            print.StartInfo.Arguments = Utility.GetAppSettings("PrinterSettings", "Address1");
            print.StartInfo.WorkingDirectory = Path.GetDirectoryName(destinationFileWord);
            print.Start();

            if (print.HasExited == false)
            {
                print.WaitForExit(5000);

            }

Приведенный выше код будет работать только в том случае, если LibreOffice Calc - мое приложение по умолчанию.Если это Microsoft Excel, то он будет продолжать загружаться.

кто-нибудь знает почему?

...