internal static void ExportAsXAML(OutlinerDocument document, MainWindow wnd, string fileName) { string xaml = ExportToXaml_WordFriendly.ExportToXaml(document, wnd); FileStream stream = new FileStream(fileName, FileMode.Create); StreamWriter writer = new StreamWriter(stream); writer.Write(xaml); writer.Close(); stream.Close(); }
public static void ExportAsRtf(OutlinerDocument document, MainWindow mainWindow, string fileName) { string documentAsXaml = ExportToXaml_WordFriendly.ExportToXaml(document, mainWindow); MemoryStream stream = new MemoryStream(); StreamWriter writer = new StreamWriter(stream); writer.Write(documentAsXaml); writer.Flush(); stream.Seek(0, SeekOrigin.Begin); FlowDocument flowDoc = XamlReader.Load(stream) as FlowDocument; TextRange range = new TextRange(flowDoc.ContentStart, flowDoc.ContentEnd); FileStream fStream = new FileStream(fileName, FileMode.Create); range.Save(fStream, DataFormats.Rtf); fStream.Close(); }
public void UpdateExportAsRtf() { if (IsExportAsList() == false && __DocumentAsXaml == null) { __DocumentAsXaml = ExportToXaml_WordFriendly.ExportToXaml(Document, __MainWindow); } else if (IsExportAsList() && __DocumentAsXaml_List == null) { __DocumentAsXaml_List = OpenSave.ExportAsXAML_List(Document); } MemoryStream stream = new MemoryStream(); StreamWriter writer = new StreamWriter(stream); if (IsExportAsList()) { writer.Write(__DocumentAsXaml_List); } else { writer.Write(__DocumentAsXaml); } writer.Flush(); stream.Seek(0, SeekOrigin.Begin); FlowDocument document = XamlReader.Load(stream) as FlowDocument; if (document != null) { ExportedRtf.Document = document; } Browser.Visibility = Visibility.Hidden; ExportedText.Visibility = Visibility.Hidden; ExportedRtf.Visibility = Visibility.Visible; PleaseWait.Visibility = Visibility.Hidden; }
public void UpdateExportAsRtf() { if (__DocumentAsXaml == null) { __DocumentAsXaml = ExportToXaml_WordFriendly.ExportToXaml(Document, __MainWindow); } MemoryStream stream = new MemoryStream(); StreamWriter writer = new StreamWriter(stream); writer.Write(__DocumentAsXaml); writer.Flush(); stream.Seek(0, SeekOrigin.Begin); FlowDocument document = XamlReader.Load(stream) as FlowDocument; if (document != null) { DocumentViewer.Document = document; } DocumentViewer.Visibility = Visibility.Visible; PleaseWait.Visibility = Visibility.Hidden; }