Hinzufügen der Fähigkeit, HTML oder Webseiten zu konvertieren into Word-Dokumente für Ihre App waren noch nie so einfach GrabzIt's PHP API. Bevor Sie jedoch anfangen, denken Sie daran, dass nach dem Aufruf der URLToDOCX, HTMLToDOCX or FileToDOCX Methoden. Das Save or SaveTo Methode muss aufgerufen werden, um das DOCX tatsächlich zu erstellen.
Das Erfassen von Webseiten als DOCX konvertiert die gesamte Webseite intEin Word-Dokument, das aus vielen Seiten bestehen kann. In den folgenden Beispielen PHP wandelt HTML in DOCX um und eine Webseite intEin Word-Dokument mit nur einem erforderlichen Parameter.
$grabzIt->URLToDOCX("https://www.tesla.com"); //Then call the Save or SaveTo method
$grabzIt->HTMLToDOCX("<html><body><h1>Hello World!</h1></body></html>"); //Then call the Save or SaveTo method
$grabzIt->FileToDOCX("example.html"); //Then call the Save or SaveTo method
Sie können der einen benutzerdefinierten Bezeichner übergeben DOCX Bei den folgenden Methoden wird dieser Wert an Ihren GrabzIt-PHP-Handler zurückgegeben. Diese benutzerdefinierte Kennung kann beispielsweise eine Datenbankkennung sein, mit der ein DOCX-Dokument einem bestimmten Datenbankeintrag zugeordnet werden kann.
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItDOCXOptions(); $options->setCustomId(123456); $grabzIt->URLToDOCX("https://www.tesla.com", $options); //Then call the Save method $grabzIt->Save("http://www.example.com/handler.php");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItDOCXOptions(); $options->setCustomId(123456); $grabzIt->HTMLToDOCX("<html><body><h1>Hello World!</h1></body></html>", $options); //Then call the Save method $grabzIt->Save("http://www.example.com/handler.php");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItDOCXOptions(); $options->setCustomId(123456); $grabzIt->FileToDOCX("example.html", $options); //Then call the Save method $grabzIt->Save("http://www.example.com/handler.php");
GrabzIt unterstützt zwar nicht die traditionelle Word-Vorlage. Wenn Sie einem Word-Dokument Kopf- oder Fußzeilen hinzufügen, können Sie anfordern, dass Sie a anwenden möchten Vorlage auf die DOCX generiert. Diese Vorlage muss sein saved im Voraus und gibt den Inhalt der Kopf- und Fußzeile zusammen mit speziellen Variablen an. Im folgenden Beispielcode verwendet der Benutzer eine von ihm erstellte Vorlage mit dem Namen "Meine Vorlage".
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItDOCXOptions(); $options->setTemplateId("my template"); $grabzIt->URLToDOCX("https://www.tesla.com", $options); //Then call the Save or SaveTo method $grabzIt->SaveTo("result.docx");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItDOCXOptions(); $options->setTemplateId("my template"); $grabzIt->HTMLToDOCX("<html><body><h1>Hello World!</h1></body></html>", $options); //Then call the Save or SaveTo method $grabzIt->SaveTo("result.docx");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItDOCXOptions(); $options->setTemplateId("my template"); $grabzIt->FileToDOCX("example.html", $options); //Then call the Save or SaveTo method $grabzIt->SaveTo("result.docx");
Wenn Sie nur ein HTML-Element wie div oder span direkt konvertieren möchten intEin Word-Dokument können Sie mit der PHP-Bibliothek von GrabzIt erstellen. Sie müssen die CSS-Selektor des HTML-Elements, das Sie in das konvertieren möchten setTargetElement
Methode von GrabzItDOCXOptions Klasse.
... <span id="Article"> <p>This is the content I am interested in.</p> <img src="myimage.jpg"> </span> ...
In diesem Beispiel möchten wir den gesamten Inhalt in dem Bereich erfassen, der die ID von hat Article
. Übergeben Sie dies an GrabzIt as (siehe unten).
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItDOCXOptions(); $options->setTargetElement("#Article"); $grabzIt->URLToDOCX("http://www.bbc.co.uk/news", $options); //Then call the Save or SaveTo method $grabzIt->SaveTo("result.docx");
Es spielt keine Rolle, ob Sie eine URL in Word konvertieren, wie im Beispiel gezeigt, oder HTML in Word. Beide zielen auf die gleiche Weise auf HTML-Elemente ab.