मैं फाइल सिस्टम के लिए एक WPF FlowDocument बचत कर रहा हूँ, इस कोड को और एक XPS विस्तार के साथ एक फ़ाइल नाम का उपयोग करते हुए:XPS व्यूअर के साथ एक्सपीएस दस्तावेज़ के रूप में सहेजा गया FlowDocument खोलना?
// Save FlowDocument to file system as XPS document
using (var fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
var textRange = new TextRange(m_Text.ContentStart, m_Text.ContentEnd);
textRange.Save(fs, DataFormats.XamlPackage);
}
मेरा ऐप इस कोड का उपयोग दस्तावेज़ को फिर से लोड कर सकते हैं:
// Load file
using (var fs = new FileStream(fileName, FileMode.Open, FileAccess.Read))
{
m_Text = new FlowDocument();
var textRange = new TextRange(m_Text.ContentStart, m_Text.ContentEnd);
textRange.Load(fs, DataFormats.XamlPackage);
}
हालांकि, एक्सपीएस व्यूअर जो विंडोज 7 के साथ जहाजों को फाइल नहीं खोल सकता है। सहेजी गई एक्सपीएस फाइलें एक्सपीएस आइकन प्रदर्शित करती हैं, लेकिन जब मैं एक को डबल क्लिक करता हूं, तो एक्सपीएस दर्शक इसे खोलने में विफल रहता है। त्रुटि संदेश पढ़ता है "एक्सपीएस व्यूअर इस दस्तावेज़ को नहीं खोल सकता है।"
एक्सपीएस व्यूअर द्वारा इसे खोलने योग्य बनाने के लिए मुझे अपने एक्सपीएस दस्तावेज़ में क्या करने की ज़रूरत है? आपकी सहायता के लिए धन्यवाद.
एक्सपीएस दस्तावेज़ XAML पैकेज के समान नहीं है। –