1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Gerrit

Beiträge von Gerrit

  • Libre Office SaveAs Frage

    • Gerrit
    • 6. Dezember 2016 um 10:48

    Ohh, ja ich habe es ohne ByRef gemacht. Ich habe eben oben einfach den Syntax kopiert gehabt, da bei mir die echten Ordner etwas vertrauliche Daten enthalten.

    Ich habe extra mal die Original UDF und dazugehörige Konstanten UDF durchsucht. Findet man nicht mal StarCalc, geschweige denn eine Funktion zu einer HTML Funktion.
    Denke das ganze wird einfach intern in Libre/Open-Office verarbeitet bzw. gesendet.

    In der Demo sieht das ganze übrigens so aus... hätte ich direkt raffen können.

    AutoIt
    If MsgBox($MB_YESNO + $MB_ICONQUESTION + $MB_TOPMOST, $sTitle, "Would you like to save the workbook?") = $IDYES Then
    	Global $sFile = @ScriptDir & "\calcdemo"
    	Global $aFiles[5][2] = [["ods", ""],["xls", "MS Excel 97"],["pdf", "calc_pdf_Export"],["txt", "Text - txt - csv (StarCalc)"],["html", "HTML (StarCalc)"]]
       MsgBox(0,"",$aFiles[4][0])
    	Global $sMessage = "Save the book in:" & @CRLF
    	For $iType = 0 To UBound($aFiles) - 1
    		$sMessage &= $aFiles[$iType][0] & @TAB & $aFiles[$iType][1] & @CRLF
    	Next
    	MsgBox($MB_ICONINFORMATION + $MB_TOPMOST, $sTitle, $sMessage)
    
    
    	;Save in different formats
    	For $iType = 0 To UBound($aFiles) - 1
    		_OOoCalc_BookSaveAs($oCalc, StringFormat("%s.%s", $sFile, $aFiles[$iType][0]), $aFiles[$iType][1])
    	Next
    	_OOoCalc_BookClose($oCalc)
    
    
    	MsgBox($MB_ICONINFORMATION + $MB_TOPMOST, $sTitle, "Show the stored files...")
    	For $iType = 0 To UBound($aFiles) - 1
    		ShellExecute(StringFormat("%s.%s", $sFile, $aFiles[$iType][0]))
    		MsgBox($MB_ICONINFORMATION + $MB_TOPMOST, "Calc " & $aFiles[$iType][0], "Press OK")
    	Next
    Else
    	_OOoCalc_BookClose($oCalc)
    EndIf
    Alles anzeigen
  • Libre Office SaveAs Frage

    • Gerrit
    • 6. Dezember 2016 um 10:09

    Moin,

    schon mal vielen Dank für die rasche Hilfe! ByRef entfernen hatte ich auch versucht (vergessen zu erwähnen).
    Ich hab aber gerade den Haken gefunden. Eigentlich hat die Demo es ja recht offensichtlich gezeigt. Nur habe ich im dullen Kopp es komplett verafft :rolleyes:

    AutoIt
    _OOoCalc_BookSaveAs(ByRef $oCalc, @ScriptDir & "\Tabelle.html",HTML (StarCalc), True)
  • Libre Office SaveAs Frage

    • Gerrit
    • 6. Dezember 2016 um 08:03

    Hallo,

    ich bin zurzeit als Student mir ein kleines Nebengewerbe am aufbauen, um etwas bequemer an ein paar € zu kommen. Um meine Tätigkeiten sehr bequem zumachen nutze ich einen Server dafür.
    Dieser macht nichts anderes als eine .html Datei anzuzeigen. Diese wird/soll in Open/LibreOffice erstellt werden.
    Nutzen möchte ich dafür diese UDF: https://www.autoitscript.com/forum/topic/15…olibo-calc-udf/

    Was ich bisher habe: Meine Calc Datei wird automatisch bearbeitet und gespeichert dank der Funktion: _OOoCalc_BookSave
    Auch sonst habe ich echt jede benötigte Funktion locker zum laufen bekommen. Wenn ich jedoch _OOoCalc_BookSaveAs verwenden möchte, um als .html die calc datei abzuspeicherm, passiert - zumindest bisher - gar nichts.
    Eigentlich meine ich auch die Syntax Angabe zu verstehen. Zum laufen, wie in der Demo, bekomme ich es aber nicht :/

    AutoIt
    Syntax ........: _OOoCalc_BookSaveAs(ByRef $oObj, $sFilePath[, $sFilterName = ''[, $bOverwrite = False]])

    $oObj = natürlich das geöffnete calc objekt -> das gleiche wie beim normalen _OOoCalc_BookSave

    $sFilePath = habe ich so einiges probiert. z.B.:

    AutoIt
    "C:\Users\Gerd03\Desktop\Testprogramm\Automatisierung\Tabelle"
    oder extra Backslash am Ende hinter ...\Tabelle. 
    Außerdem natürlich @ScriptDir

    $sFilterName = hier habe ich probiert:

    AutoIt
    .html  
    ".html"  
    html    
    "html"


    $bOverwrite = True

    Also also im Gesamten z.B.:

    AutoIt
    _OOoCalc_BookSaveAs(ByRef $oCalc, "C:\Users\Gerd03\Desktop\Testprogramm\Automatisierung\Tabelle", ".html", True)


    Könnte mir jemand ein Beispiel geben wie es richtig geht? Im originalen Forum kann ich mich leider nicht registrieren. Sowohl Firefox als auch Chrome spucken immer einen Fehler für mich aus.
    Ich habe mittlerweile alles perfekt fertig. FTP Upload, Server Passwort, komplette Calc Automatisierung.
    Nur an dieser Funktion bin ich am verzweifeln. Meine AutoIt/Programmierkenntnisse sind leider nicht herausragend.

    Würde mich über Hilfe wirklich freuen!

    Gerrit

  • D-Link Verwaltungs Hilfe für kleinen Bruder

    • Gerrit
    • 12. April 2010 um 21:59

    Sehr schnelle Antwort, ich bedanke mich.
    Mit der help hatte ich GUIDelete() bereits gefunden, jedoch hatte ich das wohl einwenig vertippt gehabt oder so,

    lg Gerrit

  • D-Link Verwaltungs Hilfe für kleinen Bruder

    • Gerrit
    • 12. April 2010 um 21:51

    Hallo,

    Nach langer Zeit habe ich mich mal wieder an Auto It gewagt.
    Das liegt daran das ich für meinen kleinen Bruder die Verwaltung von unserem W-Lan Programm
    D-Link vereinfachen will, da er 9 Jahre alt ist. Da er unteranderm die einzelnen Passwörter für unsere Router
    auf Zetteln immer verschlampt und mich dann in den Ferien anruft, wollte ich ein Programm schreiben was simpel ist,
    und einfach immer im Tray ist, und per Knopfdruck der - bzw + Taste beim Numpad ein Hilfsbild anzeigt.
    Jedoch weis ich nicht wie ich den dazu gehörigen GUI wieder in den Tray schicken kann, oder schließen kann,
    ohne das Script ganz zu beenden. Vorab möchte ich sagen das es in einem GUI angezeigt werden soll!
    Nicht nur als Splash ;)

    [autoit]

    ;Für meinen Bruder zur einfacheren Verwaltung unseres W-Lan Card Programms ( da wir 3 verschiedene
    ;W-Lan Router haben) damit er mich nicht immer im Urlaub oder wenn ich weg bin anrufen muss.

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    Global $Paused
    HotKeySet("{NUMPADADD}", "Paddi") ; Numpad + ... aktivieren!
    HotKeySet("{NUMPADSUB}", "Paddi2") ; Numpad - ... aktivieren mit Mouse Move!

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Func Paddi()

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    ; Beide Func sollen ein Gui mit einem Bild öffnen. Jedoch möchte ich diese wieder mit dem gleichen Knopf schließen.

    #Region ### START Koda GUI section ### Form=
    GUICreate("D-Link AirPlus", 540, 326, 120, 40)
    GUICtrlCreatePic(@ScriptDir & "\DlinkFake1.bmp", 0, 0, 540, 326, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit][autoit][/autoit][autoit]

    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func Paddi2()

    MouseMove( 1218, 1004)
    sleep(20)
    ;bei der 2. Func ist nur hinzugefügt das die Maus an diesen Ort geführt wird.
    #Region ### START Koda GUI section ### Form=
    GUICreate("D-Link AirPlus", 540, 326, 120, 40)
    GUICtrlCreatePic(@ScriptDir & "\DlinkFake1.bmp", 0, 0, 540, 326, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###


    EndFunc

    [/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit][autoit][/autoit][autoit]

    EndSwitch
    WEndt

    [/autoit]


    In diesem Code sollen beide FUNC (Paddi + Paddi2)
    immer mit + bzw - die GUIs sammt Bild nicht nur aufgerufen werden, wie sie es bereits tun,
    sondern mit weiterem Tastendruck, oder schließen des Fensters nicht das Script im Tray beenden. Das es dauerhaft, unpausiert im Tray bleibt.

    Ich habe mir bereits beispiele im Internet angeschaut, aber es kamen bei mir immer nur Fehlermeldungen.
    Da ich nicht gerade der beste Mann am PC bin, wollte ich hier um hilfe bitten.
    Wäre nett wenn mir jemand helfen könnte

    Lg Gerrit

  • Highscore Gratis Games

    • Gerrit
    • 22. Februar 2008 um 16:56

    Hi
    Ein super Spiel ist der 2D Shooter Soldat, das hat sogar ein online-modus
    und macht trotz 2D richtig viel Laune
    http://selfkill.com/www.soldat.pl/main.php
    Ein kostenloser 3D Shooter der finde ich noch mehr spaß macht
    als Sauerbraten jedoch nur Online geht ist WolfensteinET (legale online version)
    http://www.chip.de/downloads/Wolf…0_13014109.html

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™