Zökkenőmentesen integrálja a különféle Word-, PDF- és Web-dokumentumok sablonok és adatforrások alapján történő előállítását vállalata PHP szoftverébe.
Automatizálja a dokumentumok generálását PHP alatt, és készítsen nyomtatásra kész jelentéseket bármilyen bonyolultságról a PHP SDK segítségével. Ez a felhőalapú megoldás sablonokra, adatforrásokra és hatékony LINQ-szintaxisra épül, így a PHP fejlesztők rugalmasan alkalmazkodhatnak a pontos műszaki és üzleti követelményekhez.
Ezzel a PHP könyvtárral programozottan készíthet nagymértékben testreszabott jelentéseket bármely operációs rendszeren. A gazdagon formázott dokumentumok, például szerződések, megrendelések, számlák, szállítási jelentések, értékesítési ajánlatok, készletek menet közben összeállíthatók a PHP szoftver részeként.
A dokumentumautomatizálás és a jelentéskészítés jelentősége rendkívül megnőtt az elmúlt évtizedekben. Szinte minden cégnek szüksége van dokumentumok előállítására, és azokat a partnereknek vagy ügyfeleknek időben történő kézbesítésére. Sőt, általában döntő tényező a pénzügyi sikerben. Az ilyen technológiák bevezetése jelentős pénzügyi megtakarítást eredményezhet a kézi adatbevitel, az emberi hibák, a lektorálás és a papírmunka csökkentésével. Ezen okok miatt a dokumentumautomatizálási és jelentéskészítő eszközök számos modern szoftvermegoldás szerves részét képezik, amelyek célja, hogy fejlett elemzési szolgáltatásokat nyújtsanak a felhasználók számára.
Általánosságban elmondható, hogy a jelentéskészítés egy olyan folyamat, amely a szöveget, az adatokat és a grafikákat egyetlen entitásba egyesíti, és az eredményt kényelmes vizuális formában exportálja a szükséges dokumentumformátumba, például DOCX, PDF, ODT, HTML, PPTX, XLSX stb.
GroupDocs Assembly for PHP egy felhő alapú megoldás dokumentumok létrehozására sablonok és adatforrások használatával. A dokumentumsablon alapkeretként működik, amely a szabványos tartalom (szöveg, táblázatok, diagramok stb.) mellett speciális helyőrző mezőket tartalmaz az adatforrásból származó értékek beillesztésére. Nem csak egyedi értékeket lehet beilleszteni, hanem teljes adattömböt is táblázatok és grafikonok formájában.
A sablon programozási konstrukciókat – dokumentumgenerálási szabályokat – is tartalmaz, amelyek vezérlik az adatkiválasztást és a feltételfeldolgozást. Az adatok dokumentumsablonhoz való hozzárendelése LINQ-kifejezési szintaxist használ, amely lehetővé teszi a fejlesztők számára, hogy általános módon dolgozzák fel az adatokat, függetlenül a használt adatforrás típusától. Ily módon a PHP Cloud SDK rugalmasságot biztosít a tartalom létrehozásában, és hatékony adatfeldolgozási módszereket biztosít.
Ez a termék támogatja az Mail Merge funkciót is abban az esetben, ha személyre szabott leveleket szeretne létrehozni és elküldeni az ügyfeleknek. Csak Mail Merge mezőket kell beszúrnia a dokumentumsablonba, és át kell adnia a Cloud API-nak egy adatforrással együtt.
Függetlenül attól, hogy milyen nagyságrendű és milyen típusú dokumentumautomatizálást kíván megvalósítani, három lépésből állhat a jelentés elkészítéséhez PHP:
A sablonok tervezése nehéz feladat. A záródokumentum követelményeinek világos megértése mellett elemzői és programozási ismeretekre is szükség van. A jó sablontervnek tükröznie kell az ügyfél véleményét egy adott kérdésről. A leghatékonyabb megközelítés a táblázatos adatok és a grafikák megfelelő egyensúlyban való kombinálása, amelyet az üzleti követelmények határoznak meg.
Mint fentebb említettük, a sablon szerkezete általában tartalmaz néhány rögzített tartalomblokkot (szöveg, képek, logók stb.), amelyeket speciális programozási konstrukciókkal kevernek össze, amelyek a dokumentum-összeállítási logikát vezérlik. Ezek a dokumentumgenerálási szabályok egy speciális kifejezési szintaxissal vannak meghatározva, amely lehetővé teszi a fejlesztők számára a következőket:
Fejlesztői útmutatónkban tudhat meg többet a sablon szintaxisáról.
GroupDocs Assembly for PHP nem igényel semmilyen külső szoftvert vagy harmadik féltől származó eszközt. Ez egy felhő alapú megoldás, ahol minden programozási interakció a hálózaton keresztül történik a REST API használatával.
A támogatott I/O formátumokkal kapcsolatos további információkért kérjük, keresse fel dokumentációnkat.
Minden GroupDocs termék teljes mértékben megfelel az ipari biztonsági szabványoknak: az adatátvitel SSL protokoll segítségével történik, ami kizárja annak lehetőségét, hogy az információkat harmadik felek elkapják. A GroupDocs Cloud Services szolgáltatáshoz való csatlakozáshoz személyes hozzáférési kulcsokat kell használnia. Kérjük, olvassa el a Gyors üzembe helyezési útmutatót.
A következő kódpélda bemutatja, hogyan hozhat létre jelentéseket PHP használatával.
use GroupDocs\Assembly\AssemblyApi;
$assemblyApi = new AssemblyApi('####-####-####-####-####', '##################');
$fileName = "Input1.docx";
$dataFile = "Input2.docx";
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest(
$requestFileContent, $fileName, NULL
);
$assemblyApi->uploadFile($uploadDocumentRequest);
$reportData = file_get_contents($dataFile);
$assembleData = new Model\AssembleOptions(
array("template_file_info"=>new Model\TemplateFileInfo(array("file_path"=> $fileName)),
"save_format"=>"docx",
"report_data"=> $reportData));
$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assembly->assembleDocument($request);
Telepítse 'GroupDocs.Assembly Cloud SDK for PHP' -t a Packagist tárhelyről. Az SDK telepítéséhez csak futtassa composer require groupdocscloud/groupdocs-assembly-cloud programot, majd használja a require_once('vendor/autoload.php'); hogy importálja a projektbe.
Alternatív megoldásként manuálisan is klónozhatja GroupDocs.Assembly Cloud SDK for PHP -forráskódot a GitHubból. Kérjük, kövesse ezeket az Instructions a szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez.
PHP 5.6 vagy újabb
További részletekért tekintse meg a Repository Documentation.