C# PrintManager.PrintToFileName中的文件名无效

C# PrintManager.PrintToFileName中的文件名无效,c#,revit-api,revit,C#,Revit Api,Revit,我对Revit API PrintManager属性有问题,特别是PrintToFileName属性和错误:文件名无效 当打印到pdf时,什么是正确的方式来声明您希望打印视图的名称 我的来源(将日程表放在一张空表上并打印): ViewSheet-sheet=ViewSheet.Create(Doc,ElementId.InvalidElementId); 元素视图=新过滤器删除收集器(文档) 类别的类别(类别(视图明细表)) .Where(o=>o.Name==element)//element

我对Revit API PrintManager属性有问题,特别是PrintToFileName属性和错误:文件名无效

当打印到pdf时,什么是正确的方式来声明您希望打印视图的名称

我的来源(将日程表放在一张空表上并打印):

ViewSheet-sheet=ViewSheet.Create(Doc,ElementId.InvalidElementId);
元素视图=新过滤器删除收集器(文档)
类别的类别(类别(视图明细表))
.Where(o=>o.Name==element)//element是WPF列表框中项目列表中的字符串。
.First();
ScheduleSheetInstance.Create(Doc、sheet.Id、view.Id、XYZ.Zero);
ViewSet=新ViewSet();
套入(页);
IList print=新列表();
打印。添加(第页。Id);
Uidoc.Selection.setElementId(打印);
printManager.PrintRange=PrintRange。选择;
ViewSheetSetting ViewSheetSetting=printManager.ViewSheetSetting;
viewSheetSetting.CurrentViewSheetSet.Views=set;
printManager.SelectNewPrintDriver(“Adobe PDF”);
printManager.PrintToFile=true;
printManager.CombinedFile=true;
printManager.PrintToFileName=“TestFileName”//这里出错
printManager.Apply();
printManager.SubmitPrint(第页);

可能需要输入文件的完整路径和名称才能工作。

更新:由于Bogdans post以及Autodesk Revit Api论坛,我在格式设置中发现了问题

结果是,PrintToFileName同时调用路径和文件名字符串。工作代码段如下所示:

                    string path = @"[same file path here ]";
                    string currentViewName = view.Name;
                    printManager.PrintToFileName = path + currentViewName + ".pdf";
                    printManager.Apply();
谢谢你的回复,博格丹

                    string path = @"[same file path here ]";
                    string currentViewName = view.Name;
                    printManager.PrintToFileName = path + currentViewName + ".pdf";
                    printManager.Apply();