none
Daten aus einem Windows Form in eine PDF, bzw. Exceldatei abspeichern RRS feed

  • Frage

  • Hallo, ich würde mir gerne eine kleien Form erstellen, in der ich mir Kundenbesuche, Angebotsnummer, berichte usw. Hinterlege. Diese Daten speicher ich dann bsp. in einer Datenbank oder einfach in xml Dateien ab.

    Wenn nun jemand gerne eine Info haben möchte was ich wann bei welchem Kunde getan habe, dann würde ich gerne in der Form diesen Bericht auswählen und als PDF abspeichern können. (Oder wahlweise auch als Exceldatei).

    Wie kann ich dass Erledigen, wenn ich jetzt bspw. eine Kopfzeile in der PDF haben möchte usw. kann ich da etwas als vorlage benutzen, also eine Vorlagen PDF oder so? oder wie geht man an soetwas ran?

    Vielen dank für alle Antworten.

    Freitag, 26. April 2013 10:35

Alle Antworten

  • mir ist gerade noch ne Idee gekommen, mann könnte ja auch eine Excel oder wordvorlage beschreiben und dann mit PDF-creator als PF Drucken, oder?

    Wie würde soetwas gehen?

    Freitag, 26. April 2013 15:03
  • hatte jetzt einfach mal

    xlWorksheet.PrintOut();

    probiert. Er druck dann auch die seite, allerdings wird der druckdialog nicht geöffnet, wo ich den Drucker auswählen könnte. :-( bekomme es nicht hin. enn ich die Preview aufrufen will, also so:

    xlWorksheet.PrintOut(1,1,1,true);

    Dann passiert garnichts mehr. es geht kein Fenster auf.

    Mache ich was falsch?

    Freitag, 26. April 2013 15:26
  • ok, hier wieder die selbstantwort ;-)

    PrintDialog Printdlg = new PrintDialog();
                Printdlg.PrinterSettings.PrinterName = "PDFCreator";
                DialogResult Result = Printdlg.ShowDialog();
                xlWorksheet.PrintOut(Printdlg.PrinterSettings.FromPage,
                                     Printdlg.PrinterSettings.ToPage,
                                     Printdlg.PrinterSettings.Copies,
                                     false,
                                     Printdlg.PrinterSettings.PrinterName);

    Freitag, 26. April 2013 16:11