WPF FlowDocument zu XPS

  • WPF

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Thomas2705.

    WPF FlowDocument zu XPS

    Ich versuche ein FlowDokument zu XPS zu erstellen und es mich bringt der Fehler zur Verweiflung:

    VB.NET-Quellcode

    1. Private Sub Button2_Click(sender As System.Object, e As System.Windows.RoutedEventArgs)
    2. Dim fileName As String = "FriendStorageBeschreibung.xps"
    3. Dim flowDoc As FlowDocument = CType(Application.LoadComponent(New Uri("FriendStorageBeschreibung.xaml", UriKind.Relative)), FlowDocument)
    4. SaveFlowAsXPS(flowDoc, fileName)
    5. Process.Start(fileName) -> hier der Fehler!
    6. End Sub
    7. Private Sub SaveFlowAsXPS(ByVal flowDoc As FlowDocument, ByVal fileName As String)
    8. If (File.Exists(fileName)) Then
    9. File.Delete(fileName)
    10. Dim xps As XpsDocument = New XpsDocument(fileName, FileAccess.Write)
    11. Dim writer As XpsDocumentWriter = XpsDocument.CreateXpsDocumentWriter(xps)
    12. writer.Write(CType(flowDoc, IDocumentPaginatorSource).DocumentPaginator)
    13. xps.Close()
    14. End If
    15. End Sub


    Es kommt der Fehler : "Das System kann die angegebene Datei nicht finden"
    Dateien
    Hallo

    Bin zwar am Handy versuchs aber trotzdem.

    Wenn ich mir den Code so ansehe erstellst du ja auch kein file.

    Du prüfst ob es existiert und wenn ja löscht und erstellst du es. Sehr gut. Du erstellst aber keines sollte es nicht existieren.

    Gibt es also KEIN File erstellst du es nicht!!

    Grüße
    Sascha
    If _work = worktype.hard Then Me.Drink(Coffee)
    Seht euch auch meine Tutorialreihe <WPF Lernen/> an oder abonniert meinen YouTube Kanal.