我正在使用以下代码。我将字符串f传递给startinfo.Arguments属性。我发送一个JSON字符串并获得(STRING TOO LONG EXCEPTION)
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "WINWORD.EXE";
startInfo.Arguments = f;
答案 0 :(得分:2)
当您将鼠标悬停在Arguments
上或按F12
时,会在帮助部分明确提及
系统可以与之关联的特定于文件类型的参数 应用中指定的应用 System.Diagnostics.ProcessStartInfo.FileName属性。默认是 一个空字符串(“”)。参数的长度添加到长度 该过程的完整路径必须小于2080年。
答案 1 :(得分:0)
Microsoft目前不推荐,也不支持, 任何无人值守的Microsoft Office应用程序的自动化, 非交互式客户端应用程序或组件(包括ASP, ASP.NET,DCOM和NT服务),因为Office可能会出现不稳定 Office在此环境中运行时的行为和/或死锁。
见Microsoft KB Article。如果你试图使用ASP.NET应用程序中的winword exe,那么你“做错了”。我建议你找一个用于处理Word文档服务器端的库,因为如果你继续沿着这条路走下去,你会遇到很多麻烦。