1
XpsDocument xpsDoc = new XpsDocument(fileName, FileAccess.Read);
documentViewer.Document = xpsDoc.GetFixedDocumentSequence();
第二行給出了一個錯誤:壓縮部分有不一致的數據長度查看XPS文檔 - 壓縮部分有不一致的數據長度
爲什麼?
XpsDocument xpsDoc = new XpsDocument(fileName, FileAccess.Read);
documentViewer.Document = xpsDoc.GetFixedDocumentSequence();
第二行給出了一個錯誤:壓縮部分有不一致的數據長度查看XPS文檔 - 壓縮部分有不一致的數據長度
爲什麼?
好的,我找到了答案。
我已經創建XPS文檔中這樣說:
Package package = Package.Open(fileName, FileMode.Create);
XpsDocument xpsDocument = new XpsDocument(package);
因此,將其保存並試圖查看我得到了壓縮部分有不一致的數據長度錯誤之後。
然後,我改變
Package package = Package.Open(fileName, FileMode.Create);
XpsDocument xpsDocument = new XpsDocument(package);
到
XpsDocument xpsDocument = new XpsDocument(fileName, FileAccess.ReadWrite);
,並開始工作。
希望這可以幫助那些可能會面對它的人。