23. september 2002 - 07:40Der er
19 kommentarer og 1 løsning
Print af pdf objecter
Jeg har en database med flere indsatte pdf objecter indsat. Jeg vil gerne ha' lavet et lille modul, der ved hjælp af et enkelt tryk sender pdf filerne direkte til en printer. Uden at vise dem på skærmen. Jeg kan ikke rigtig komme igang.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I save the pdf files as objects. How do I send them to Acrobat ( I have the Acrobat Writer 4,0) I tried with Dim docname As String docname = Me.report docname = "C:\Program Files\Adobe\Acrobat 4.0\Reader\AcroRd32.exe / t" Call Shell(docname, 1) but it wont work
I cant et this to work. I now tried another way around. But how do I get it recieve the File and pathname from my formular. See below
Declare Function ShellExecute Lib "shell32.dll" Alias _ "ShellExecuteA" (ByVal Hwnd As Long, _ ByVal lpOperation As String, _ ByVal lpFile As String, _ ByVal lpParameters As String, _ ByVal lpDirectory As String, _ ByVal nShowCmd As Long) As Long
Declare Function GetDesktopWindow Lib "user32" () As Long
Public Sub pdf() Dim StartDoc As Long StartDoc = ShellExecute(GetDesktopWindow(), "Print /t", _ "C:\xxxxx\1085.pdf", "", "C:\", 1) End Sub Instead of the C:\xxxxx\1085.pdf I want it to take the filename and path from my recordset in the foemular
Har du forsøgt med et ekstra felt i formularen med stien til den originale pdf-fil? I ShellExecute kan du prøve at lave teksten om til variable af typen Variant (se hjælp til Shell), eller af typen String og tilføje Chr$(0) - ASCIIZ.
Ja, men jeg kan ikke få den til at acceptere filnavn og sti fra feltet. Den påstår filen ikke findes, men det må være fordi den ikke kan "snappe" det fra feltet.
Eftersom det er en exe-fil der skal startes skulle Shell være nok efter at du har lavet teksten om til variable, f.eks.: Dim Filadr as Variant Filadr = "C\........."
ShellExecute kender ikke almindelige strenge, derfor kan stien ikke findes.
place a breakpoint at Call Shell.. and then run the code Then when the code stops press Ctrl+G to open the debug window. Then write th efollowing and press enter
?docname
You should now see the contents of what you are sending to shell does it make sence?
Så virker det. der skulle et ekstra mellemrum ind mellem acrobat delen og sti navnet. sådan Dim docname As Variant Dim sti As Variant sti = Me.Path docname = "C:\Program Files\Adobe\Acrobat 4.0\reader\AcroRd32.exe" & " " & "/t" & " " & sti Call Shell(docname, 1)
Jeg takker mange gange. Hvordan deler jeg pointene mellem jer. Jeg kan ike se fynbohans på listen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.