Ich möchte gern ein FlowDokument als XPS Date erstellen.
Folgender COde funktioniert:
Hier ist "FriendStorage.xaml" ein reines FlowDokument; nicht in eine Page oder Window eingebettet.
Was muß ich tun um den Inhalt des FlowDokumentes zu laden wenn es in Page oder Window eingebettet ist?
Ich habe hier "Page1.xaml" angelegt. In dieser Page befindet sich genau der Inhalt des Flowdokument "Friendstorage"
Es kommt der Fehler: Das Objekt des Typs "Drucken_von_Dokumenten.Page1" kann nicht in Typ "System.Windows.Documents.FlowDocument" umgewandelt werden.
Beim Anpassen der Zeile
ersceint der Fehler: Das Objekt des Typs "Drucken_von_Dokumenten.Page1" kann nicht in Typ "System.Windows.Documents.IDocumentPaginatorSource" umgewandelt werden.
Folgender COde funktioniert:
VB.NET-Quellcode
- Dim datum = Date.Today
- Dim Titel = Me.titel_des_reports.Text
- Dim fileName As String = datum & " " & Titel & ".xps"
- Dim flowDoc As FlowDocument = CType(Application.LoadComponent(New Uri("Dokumente/FriendStorageBeschreibung.xaml", UriKind.Relative)), FlowDocument)
- Dim xps As XpsDocument = New XpsDocument(fileName, FileAccess.Write)
- Dim writer As XpsDocumentWriter = XpsDocument.CreateXpsDocumentWriter(xps)
- writer.Write(CType(flowDoc, IDocumentPaginatorSource).DocumentPaginator)
- xps.Close()
- Process.Start(fileName)
Hier ist "FriendStorage.xaml" ein reines FlowDokument; nicht in eine Page oder Window eingebettet.
Was muß ich tun um den Inhalt des FlowDokumentes zu laden wenn es in Page oder Window eingebettet ist?
Ich habe hier "Page1.xaml" angelegt. In dieser Page befindet sich genau der Inhalt des Flowdokument "Friendstorage"
XML-Quellcode
- <Page x:Class="Page1"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- mc:Ignorable="d"
- d:DesignHeight="300" d:DesignWidth="300"
- Title="Page1"
- Language="de-DE">
- <FlowDocument Name="Friendstorage" PageWidth="300" PageHeight="400" IsHyphenationEnabled="True"> ...
Es kommt der Fehler: Das Objekt des Typs "Drucken_von_Dokumenten.Page1" kann nicht in Typ "System.Windows.Documents.FlowDocument" umgewandelt werden.
Beim Anpassen der Zeile
ersceint der Fehler: Das Objekt des Typs "Drucken_von_Dokumenten.Page1" kann nicht in Typ "System.Windows.Documents.IDocumentPaginatorSource" umgewandelt werden.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Thomas2705“ ()