ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
220
220
EMPFEHLEN
-
Hi,
ich habe einen Serienbrief, Word ist mit der Datenquelle verbunden und es werden auch alle Daten angezeigt.
Jetzt möchte ich den Serienbrief aus C# aufrufen, das funktioniert auch. Nach dem Anzeigen, wird der Serienbrief mittels .PrintOut(...) zum Drucker geschickt. Aber es wird nur die erste Seite gedruckt.
//Edit: Und gibt es eine Möglichkeit, die Abfrage in Word, ob ich das SQL Statement wirklich ausführen möchte, aus C# mit ja zu beantworten?
Bitte um Hilfe, danke!
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
public string Seriendokument_oeffnen(string dok_name) { object pageType = Word.WdPrintOutPages.wdPrintAllPages; object pageItem = Word.WdPrintOutItem.wdPrintDocumentContent; object pageRange = Word.WdPrintOutRange.wdPrintAllDocument; object oTrue = true; object oFalse = false; object copies = "1"; object pages = ""; Word.ApplicationClass wordReport = new Word.ApplicationClass(); wordReport.Visible = true; wordReport.ScreenUpdating = true; wordReport.DisplayAlerts = Word.WdAlertLevel.wdAlertsAll; wordReport.Options.BackgroundSave = false; wordReport.Options.Overtype = false; object file_name = @"C:\"+doc_name; Word.Document wordReportDocument = wordReport.Documents.Add(ref file_name, ref template, ref docType, ref docVisible); wordReportDocument.PageSetup.Orientation = getReportOrientation(); wordReportDocument.Activate(); string ps_file_name = dok_name.Substring(0, dok_name.Length-3)+"ps"; object pageType = Word.WdPrintOutPages.wdPrintAllPages; object pageItem = Word.WdPrintOutItem.wdPrintDocumentContent; object pageRange = Word.WdPrintOutRange.wdPrintAllDocument; object pOutFileName = @"C:\"+ps_file_name; wordReportDocument.PrintOut(ref oFalse, ref oFalse, ref pageRange , ref pOutFileName, ref missing, ref missing, ref pageItem, ref copies, ref pages, ref pageType, ref oTrue, ref oTrue, ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing); Thread.Sleep(1000); if(wordReportDocument != null) wordReportDocument.Close(ref oFalse, ref missing, ref missing); if(wordReport != null) wordReport.Quit(ref oFalse, ref missing, ref missing); Thread.Sleep(1000); return ps_file_name; }Geändert von chrootdev (27.05.10 um 22:55 Uhr)
mfg chrootdev
------------------------------
Java, C++, Linux
Ähnliche Themen
-
Serienbrief drucken
Von Outsider77 im Forum .NET CaféAntworten: 2Letzter Beitrag: 20.05.10, 21:02 -
Websites komplett drucken
Von fruchtig im Forum CSSAntworten: 3Letzter Beitrag: 13.01.10, 17:09 -
[C#] Serienbrief
Von derdackel im Forum .NET Windows FormsAntworten: 0Letzter Beitrag: 24.03.09, 10:51 -
Serienbrief über VB drucken
Von Knuddel im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 31.03.06, 20:11 -
Mysql ---> Serienbrief
Von spiggy im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 24.06.03, 14:14





Zitieren
Login





