Fragensteller
Anzahl der Seiten vom Printdialog holen

Frage
-
Hallo, ich drucke eine exceldatei automatisch aus meiner Form heraus aus. Wenn der Benutzer im Printdialog "AllPages" auswählt, dann zählt je die eigenschaft Frompage und ToPage nicht. wo bekomme ich denn die anzahl der seiten her, bzw startseite und letzte seite???
Alle Antworten
-
Hallo, in kombination mit deinem anderen Thread, schlage ich dir vor, das du die FromPage und ToPage auf "0" aubfragst und ggf. PrintOut ohne diese Parameterv aufrufst:
myExcelWorkSheet.PrintOut(/*From: pd.PrinterSettings.FromPage,
To: pd.PrinterSettings.ToPage,*/
Copies: pd.PrinterSettings.Copies,
PrintToFile: false,
ActivePrinter: pd.PrinterSettings.PrinterName);
<Code:13/> - Koopakiller [kuːpakɪllɐ]
Webseite | Code Beispiele | Facebook | Snippets
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier.
- Bearbeitet Tom Lambert (Koopakiller) Sonntag, 28. April 2013 19:26 PrintOut-Doku-Link korrigiert
-
Ich habe den Code zwar nicht getestet, aber soweit ich weiß, sollte es funktionieren. Siehe auch in die MSDN: http://msdn.microsoft.com/de-de/library/microsoft.office.tools.excel.worksheet.printout.aspx<quot></quot>
- From
- Typ: System.Object
Die Nummer der ersten zu druckenden Seite. Wenn dieses Argument ausgelassen wird, startet der Druckvorgang am Anfang.
- To
- Typ: System.Object
Die Nummer der letzten zu druckenden Seite. Wenn dieses Argument ausgelassen wird, endet der Druckvorgang mit der letzten Seite.
PS: Konstruktoren spielen hier garkeine Rolle, ich nehme mal an, das du die Parameter/Methode meinst.<quot></quot>
<Code:13/> - Koopakiller [kuːpakɪllɐ]
Webseite | Code Beispiele | Facebook | Snippets
Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
Einen Konverter zwischen C# und VB.NET Code gibt es hier.