我正在尝试在 c# 中获取一个固定文档并将其转换为 xps,然后保存 xps,以便我可以将其附加到 Outlook 电子邮件中,但是在我创建 xps 文件并出于测试目的之后尝试打开 xps 文件在 xps 文件查看器中,我收到一条错误消息,提示无法打开文件,下面粘贴了我将固定 doc 转换为 xps 的代码部分的副本:
//save fixed document in temp directory as xps document
string filename = System.Environment.GetEnvironmentVariable("TEMP") + @"\TempFixedDocument.xps";
System.IO.File.Delete(filename);
XpsDocument xpsd = new XpsDocument(filename, FileAccess.ReadWrite);
XpsDocumentWriter xw = XpsDocument.CreateXpsDocumentWriter(xpsd);
xw.WriteAsync(fxdDoc);
xpsd.Close();