So funktioniert JustAnswer:

  • Fragen Sie einen Experten
    Tausende Experten in über 200 Kategorien.
  • Erhalten Sie eine professionelle Antwort
    Per E-Mail oder sofortiger Benachrichtigung, während Sie auf unserer Website warten.
    Stellen Sie ggf. weitere Anschlussfragen.
  • 100%ige Zufriedenheit garantiert
    Bewerten Sie die erhaltene Antwort.

Stellen Sie Ihre Frage an IT-Fachinformat...

IT-Fachinformatiker
IT-Fachinformatiker, Systemadministrator
Kategorie: Computer
Zufriedene Kunden: 6838
Erfahrung:  Software Entwicklung, Projekt Erfahrung, Windows-Netzwerke, Linux-Netzwerke, Windows/Linux-Server
32504664
Geben Sie Ihre Frage in der Kategorie Computer hier ein
IT-Fachinformatiker ist jetzt online.

Guten Tag, Ich m chte mittels eines Hyperlinks aus einem

Kundenfrage

Guten Tag,

Ich möchte mittels eines Hyperlinks aus einem html dokument, ein Dokument in Word aufrufen mit gleichzeitiger übergabe einer Datenquelle, bzw. csv-datei oder liste. Hintergrund ist, das in unserem Intranet (sugarcrm), Buttons bei den Kontakten hinterlegt werden sollen, welche eben personalisierte Briefe auf Knopfdruck erzeugen (also ohne umständlich exportieren in eine Datei, öffenen in Word, Datenquelle verbinden etc ...)
Gepostet: vor 6 Jahren.
Kategorie: Computer
Experte:  Karsten hat geantwortet vor 6 Jahren.
Herzlich Willkommen!

Hallo,
da muß aber auch Word auf ihrem Server laufen, sonst geht es nicht.
Weil das Programm auch ausgeführt werden muß, wie unter Windows.

Die meisten Server laufen unter UNIX.

Das Verlinken ist kein Problem, einfach Ordner auf Server angeben und Datei usw...

Mit besten Grüßen
Karsten

Wenn ich Ihnen helfen konnte, Akzeptieren Sie meine Antwort mit Ihrer Bewertung!
Experte:  Karsten hat geantwortet vor 6 Jahren.
Hallo,

an ab PHP5 und MYSQL kommen Sie nicht herum.

Als Info.

Mit besten Grüßen
Karsten
Kunde: hat geantwortet vor 6 Jahren.

Das ich ein Word-Dokument verlinken kann, ist mir schon klar. Es geht mir um die Parameterübergabe das als Datenquelle Datei d:\daten.csv direkt benutzt wird und ich das nicht erst in Word über Dialoge auswählen muss und wenn es dafür keine Parameter gibt, muss es über ein Makro oder Vbscript möglich sein, nur möchte ich nicht stundenlang Dokumentation lesen, deswegen frage ich hier. Es soll also nicht Word auf einem Linux system in php mit com eingebunden werden. Sondern ganz normal beim benutzer starten nur eben schon mit ausgewählter per Parameter übergebener Datenquelle.

 

MIt freundlichen Grüßen

 

Christian

 

Experte:  Karsten hat geantwortet vor 6 Jahren.
Hallo,

unter Works wird eine CSV Datei estellt, die Parameter sind z.B. Spalte 1 bis 5. Wobei jede Spalte mit Parametern z.B. Summe usw. Das erst einmal zu den Punkt Parameter.

Über eine Datenbank (auch über Works) kann man dann die Parameter auswählen z.B. Summe absteigent listen usw.

Also müssen Sie dem Benutzer die Datenbank zugänglich machen, damit er die Daten eingeben kann und das muß auf dem Server laufen. Sowie die Freigabe für Daten-Eingabe und Speicherung und das über einen Passwort-Geschützten Zugang.

Habe ich das so jetzt richtig dargestellt !?

Wie man das Umsetzen kann, muß ich mir auch erst einmal überlegen.

Mit besten Grüßen
Karsten
Kunde: hat geantwortet vor 6 Jahren.
Erneut posten: Qualität der Antwort:.
Ich möchte keine allgemeines bla bla, was dann auch noch an meiner Frage vorbeigeht. Sondern eine klare Antwort.
Experte:  Karsten hat geantwortet vor 6 Jahren.
Hallo,
ich muß erst einmal Fragen was Sie machen wollen.

Eine klare Antwort habe ich Ihnen gegebnen.

"an ab PHP5 und MYSQL kommen Sie nicht herum.

Als Info."

Mit besten Grüßen
Karsten
Experte:  IT-Fachinformatiker hat geantwortet vor 6 Jahren.
Sehr geehrter Kunde,

das was Sie realisieren wollen geht schlicht und einfach weder mit Word noch auf eine Art Linkweise. Sie benötigen eine Datenbank, um sowas in dieser Richtung zu realisieren. Wenn ich das richtig verstanden habe, wollen Sie einfach nur Serienbriefe auf Knopfdruck erstellen lassen. Ich würde Ihnen vorschlagen eine Datenbank mit Microsoft Access zu erzeugen diese muss jedem User zugänglich sein mit Access können Sie dann automatisiert Word ansteuern und die Adresse an Word übergeben, so das Word einen Brief daraus erzeugt eine andere Lösung gibt es gar nicht da alles andere auf Grund der Einschränkungen von Microsoft Office insebsondere von Word nicht umsetzbar ist.

Die Lösung heisst also Microsoft Access! Sie MÜSSEN Access verwenden, da kommen Sie nicht drum herum einfach Links aus HTML mit Parametern geht nicht! Das ginge nur, wenn Sie einen Webserver, PHP und MySQL laufen lassen würden und dan eine kryptische URL als Parameter verlinken! Ihre Lösung muss wie folgt lauten:

http://www.software-chuchi.ch/praxis/microsoft_access_vba_office_automation_access_word_word_seriendruck_automatisch_starten.htm

das bedeutet Sie sorgen dafür, das die Leute Zugriff auf die Access Datenbank haben Access muss natürlich bei den Usern vorhanden sein die Datenbank selbst läßt sich ja recht leicht erstellen Sie können Ihre Liste entsprechend importieren.

Eine andere Lösung ist nicht möglich Sie müssen so vorgehen. Wenn Sie Access gar nicht besitzen oder nicht einsetzen wollen/können dann gibt es für Sie keine Lösung, da es mit Word nicht möglich ist.

Gruss Günter

P.S. Sie benötigen nur 1 Access Version, da Sie bei den anderen Usern die kostenlose Access Runtime 2010 einsetzen können sie ist kompatibel zu allen Access Version ab Version 2000



Verändert von IT-Fachinformatiker am 29.11.2010 um 23:54 Uhr EST
Kunde: hat geantwortet vor 6 Jahren.

Auch wenn ich meine Frage kurz bündig und mit nicht viel informationen gestellt habe, war doch der Hinweis darauf das wir hier "sugarcrm" einsetzen, was bekanntlich mit mysql und php läuft (falls mann es nicht kennt fragt man doch bitte nach bevor man antwortet), also haben wir hier einen Webserver mit PHP und Mysql und den kann ich auch programmieren. Ich programmiere auch einen datenexport per csv, alles kein Problem und wie ein Serienbrief unter Word funktioniert weiß ich auch.

Bitte sagen Sie mir also die Kryptische Url!

Damit nicht wieder dran vorbeigeredet wird, nochmal ausführlicher.

href='c:\meinword_dukument.dox?datenquelle=meine_csv_datei.csv' (das das so nicht geht ist mir klar, aber in der art ist das Ziel, einfach aus dem Grund, das es für einen Personalisierten Brief zu viel Verlangt ist vom Mitarbeiter.

1. Datenexport machen

2. Word Dokument öffnen

3. Datenexport als Datenquelle wählen

Das dauert einfach zu lange und sollte daher per Knopfdruck, also Hyperlink, Javascript, Vbscript etc. gemacht werden.

Bevor jetzt wieder lange Texte geschrieben werden, lieber einmal nachfragen ob noch informationen benötigt werden, bevor am Theman vorbeigeredet wird. (Das das mit einer Url/Link geht habe ich mal in einem anderen Webrowser basierten CRM gesehen, da mir aber der Name nicht mehr einfällt kann ich da auch nicht nachschauen.)

 

Also bitte nur Antworten wenn Ihr die Lösung wisst, Ihr spart mir Zeit und Euch natürlich auch.

 

Danke

 

Christian

 

p.m. . zu Karsten, ich möchte eine Antwort auf meine Frage wie es konkret realisiert wird, und kein Bla Bla in der Art, um Datensätze zu Speichen brauchen Sie eine Datenbank, oder um Einen Brief zu schreiben brauchen Sie eine Textverarbeitung, und um den dann zu Papier zu bringen brauchen Sie einen Drucker.

Experte:  IT-Fachinformatiker hat geantwortet vor 6 Jahren.
Hallo Christian, ich hoffe ich darf Du sagen, also das habe ich wohl übersehen bzw. Du hast es erst jetzt erwähnt, das Du PHP und MySQL hast! Das verädnert die Situation erheblich jedoch ist das folgende Problem:

wie soll Word auf das hier reagieren:

c:\meinword_dukument.dox?datenquelle=meine_csv_datei.csv ?

Du meinst sehr wahrscheinlich eine URL in der Notation:

meinword_dukument.dox?datenquelle=meine_csv_datei.csv&name=Meier&vorname=Manfred&strasse=Gummibärengasse%201&plz=89521&ort=München&id=123

so würde eine URL aussehen, die folgendes macht:

1. Datenquelle selektieren
2. eine bereits ausgeführte SQL-Sequenz als Resultat übermitteln
3. Es öffnet sich Microsoft Word

Also benötigst Du ein VBA-Skript, welches die Parameter einfach entgegen nimmt.und genau das ist ein gewisses Problem, da Word so etwas nicht macht es öffnet einfach das Dokument, dann ist Schicht im Schacht.

Aber ich glaube, es gibt einen Umweg: Word hat die Möglichkeit, direkt beim Start mit Hilfe des Parameters /M ein VBA-Makro aufzurufen d.h. Du müsstest ein Makro basteln welches Parameter aufnimmt d.h. genauer dessen Werte und welches beim starten von Word ausgeführt wird durch /M eben das Makro könnte so aussehen:

Sub drucke (wert As String)
MsgBox wert
End Sub

Problem: Das wird nicht klappen, da Dein Browser mit teilt, das die Datei nicht gefunden werden kann wenn man das hier machen würde:

winword /M drucke "Hallo Welt"

selbst, wenn man es codiert d.h. die Sonderzeichen und Leerzeichen durch %20 und %27 ersetzt gehts nicht es muss also ein Umweg über PHP selbst gefunden werden und den scheint es auch zu geben:

Hier wäre ein Beispiel, wie man sogar aus PHP heraus mit Hilfe von COM-Komponenten Word steuern und sogar Werte und Eigenschaften innerhalb eines Word Dokuments setzen kann:

<?php
// Create COM instance to word
function clsMSWord($Visible = false)
{
$this->handle = new COM("word.application") or die("Unable to instanciate Word");
$this->handle->Visible = $Visible;
}

function WriteHyperlink($Bookmark,$Path,$Text)
{
$objBookmark = $this->handle->ActiveDocument->Bookmarks($Bookmark);
$range = $objBookmark->Range;
$objHyperlink = $this->handle->ActiveDocument->Hyperlinks;
$objHyperlink->add($range,$Path,"","",$Text);

}
?>

Damit wird beispielsweise ein Hyperlink gesetzt. Wenn Du sehr gut PHP programmieren kannst, solltest Du damit die Lösung gefunden haben, denn was das einzige was Du hier noch machen musst wäre:

1. Deine Parameter via PHP Funktion rein setzen
2. Genau diese Funktion schreibt dann in das Word Dokument rein

Der Vorteil ist, das Du per PHP sogar in der Lage bist ein VBA Makro aufzurufen, wie ich es oben rein geschrieben habe denn PHP nutzt die COM-Komponenten und man kann also direkt die Word Fähigkeiten also VBA verwenden man muss sich jedoch wie oben gezeigt an die PHP-Syntax halten. Das Verfahren wäre also foglendes:

1. PHP ruft Word auf
2. Die PHP Funktion nimmt die in der URL vorhandenen Parameter auf
3. Die PHP Funktion iniziert das VBA-Makro

Quelle:
http://de.php.net/com

Ich kann es leider nicht ausprobieren, da ich weder einen Apache Server noch PHP installiert habe. Es geht aber und ich denke, das Du damit klar kommen solltest die kryptische URL würde dann nämlich so aussehen:

name=Meier&vorname=Hans&strasse=Gummibärchenecke&hausnummer=2&plz=4857&ort=Hamburg

usw. also brauchst Du lediglich in PHP diese Werte annehmen ich gehe davon aus, das Du weisst wie das geht und anhand des obigen Beispiels nur noch den Text in das Word Dokument rein zu schreiben.

Ein direkter Lösungsweg wird hier eindrucksvoll gezeigt:

http://www.twiedmann.de/download/PHP_und_Word.pdf

Wenn Du sehr gut programmieren kannst, dürfte es also für Dich kein Problem mehr sein! Man muss also in der Tat den Umweg über PHP gehen aber Vorsicht: Das klappt nur, wenn Apache/PHP/MySQL auch unter einem Windows Server läuft! Falls das nicht so ist, dann siehts schlecht!

Ich hoffe, das ich Dir damit weiter helfen konnte und stehe gern weiter zur Verfügung.

Gruss Günter


IT-Fachinformatiker, Systemadministrator
Kategorie: Computer
Zufriedene Kunden: 6838
Erfahrung: Software Entwicklung, Projekt Erfahrung, Windows-Netzwerke, Linux-Netzwerke, Windows/Linux-Server
IT-Fachinformatiker und weitere Experten für Computer sind bereit, Ihnen zu helfen.
Kunde: hat geantwortet vor 6 Jahren.

Hallo Günther,

 

danke für die Eklärung warum es nich mit einer einfachen Url funktioniert, erklärt zumindest warum ich nichts im Internet dazu gefunden habe, obwohl ich mir sicher bin das ich es schon irgenwo gesehen hatte... , aber egal. Die Ausführung hat mich zumindest dazu gebraucht über einen anderen Weg nachzudenken was zur Lösung geführt hat, dass ich als Datenquelle in Word einfach eine Url angebe, dessen Ziel ich auf dem Server beinflussen kann. (php com schnittstelle ging nicht bzw. wäre zu aufwendig da sugarcrm zur zeit auf einem linux rechner läuft).

Daher ist mein Problem erstmal gelöst.

 

Danke

 

Christian

Experte:  IT-Fachinformatiker hat geantwortet vor 6 Jahren.
Hallo Chsristian,

keine Ursache na siehste hat ja doch geklappt ich bedanke XXXXX XXXXX herzlich für die Akzeptierung! So hast Du nun eine brauchbare und vernüftige Lösung gefunden und umgesetzt ich wusste doch, das Du das hin bekommst!

LG Günter

Bekannt aus:

 
 
 
„[...]mehr als Zehntausend Experten weltweit; 1500 davon in Deutschland. Acht Jahre nach dem Start ist das [...] Online-Unternehmen mit seinen 90 Mitarbeitern die größte Web-Seite für das Vermitteln von Experten von Anwälten über Ärzte bis hin zu Universitätsprofessoren.“
„Wer eine fachmänische Lösung für ein medizinisches, rechtliches oder technisches Problem sucht, kann das jetzt auch im Internet tun. Lebenshilfe auf die schnelle, unkomplizierte und vor allem erschwingliche Art bietet die Seite www.justanswer.de. Etwa 1500 Experten stehen per Mail für Fragen zu ca. 200 Fachgebieten rund um die Uhr zur Verfügung."
„Rat gewünscht? Rechtliche, medizinische oder allgemeine Fragen beantworten Experten unter www.justanswer.de."
„JustAnswer, die weltweit führende Online-Plattform für Expertenfragen und -antworten, bietet ab sofort noch mehr Sicherheit und Qualität für Verbraucher."
„Ob Vorbereitung, Notfall oder Reklamation nach dem Urlaub - JustAnswer bietet jederzeit schnelle, kompetente Antworten"
„Die Online-Plattform JustAnswer bringt Ratsuchende und Experten in über 200 Fachgebieten zusammen."
 
 
 

Was unsere Besucher über uns sagen:

 
 
 
  • Ich bedauere, dass ich nicht gleich bei Ihnen gelandet bin. Die Leerung des Cache hat das Problem gelöst. Danke Gerd Schönbuchner Grafrath
< Zurück | Weiter >
  • Ich bedauere, dass ich nicht gleich bei Ihnen gelandet bin. Die Leerung des Cache hat das Problem gelöst. Danke Gerd Schönbuchner Grafrath
  • Endlich ein Experte, der mir wirklich weiterhelfen konnte! DANKE! JustAnswer Kunde Taunusstein
  • Ihre Antwort hat mir sehr geholfen, die richtigen Entscheidungen zu treffen. Dass Sie mir darüber hinaus noch 2 Empfehlungen gegeben haben fand ich super. Vielen Dank! JustAnswer Kunde Freiburg
  • Die ausgearbeiteten Hilfen waren gut strukturiert, leicht verständlich und zu 100% hilfreich für mich. Vielen Dank Markus B. Karlsruhe
  • Sehr schnelle und kompetente Antwort, die für mich bares Geld bedeutet. Vielen Dank! S.Stober K.
  • Herzlichen Dank! Hab durch Ihre Antwort viel Geld gespart! Ben R. Deutschland
  • Sehr schnelle und kompetente Hilfestellung. Besonders für mich als Laien wurde alles sehr verständlich erklärt. Gerne wieder! Rosengl Bad Tölz
 
 
 

Lernen Sie unsere Experten kennen:

 
 
 
  • Tronic

    Tronic

    IT-Specialist

    Zufriedene Kunden:

    2269
    Elektroniker und EDV-Service
< Zurück | Weiter >
  • http://ww2.justanswer.com/uploads/PY/Pyroflash/2011-4-21_104934_tronic.64x64.jpg Avatar von Tronic

    Tronic

    IT-Specialist

    Zufriedene Kunden:

    2269
    Elektroniker und EDV-Service
  • http://ww2.justanswer.com/uploads/rufushoschi/2010-11-08_135947_bild.jpg Avatar von IT-Fachinformatiker

    IT-Fachinformatiker

    Systemadministrator

    Zufriedene Kunden:

    6338
    Software Entwicklung, Projekt Erfahrung, Windows-Netzwerke, Linux-Netzwerke, Windows/Linux-Server
  • http://ww2.justanswer.com/uploads/COMINAROSA/2010-02-03_172238_PASSBILD.JPG Avatar von COMIN IT-Service

    COMIN IT-Service

    Dipl.-Ing.

    Zufriedene Kunden:

    779
    Dipl.Ing (FH) ET, NT, IT
  • http://ww2.justanswer.com/uploads/RaubergerConcep/2010-03-02_102740_Portraet64.jpg Avatar von RaubergerConcept

    RaubergerConcept

    IT-Specialist

    Zufriedene Kunden:

    234
    Mehr als 10 Jahre Erfahrung in Softwareentwicklung und Netzwerktechnik
  • http://ww2.justanswer.com/uploads/LF/lfalkenburg/2015-2-8_01843_.64x64.jpg Avatar von Lutz Falkenburg

    Lutz Falkenburg

    IT-Specialist

    Zufriedene Kunden:

    96
    Seit über 20 Jahren beruflich im IT-/IUK-Bereich tätig. Egal ob EinzelPC der Netzwerk...
  • http://ww2.justanswer.com/uploads/BI/BigDaddyXD/2012-10-24_20126_WhySoSeriousJob.64x64.jpg Avatar von BigDaddyXD

    BigDaddyXD

    Informatiker

    Zufriedene Kunden:

    1588
    Microsoft Certified Professional, Microsoft Certified Desktop Support Technican,...
  • http://ww2.justanswer.com/uploads/PU/Pucky80/2011-5-14_54537_pucky80.64x64.jpg Avatar von Pucky80

    Pucky80

    IT-Systemkaufmann

    Zufriedene Kunden:

    1322
    MCITP (Microsoft Server 2008 Enterprise Administrator)
 
 
 

Ähnliche Fragen in der Kategorie Computer