Automatizujte generování dokumentů DOC v Go, vytvářejte sestavy DOC připravené pro tisk jakékoli složitosti pomocí Go SDK. Toto cloudové řešení je postaveno na šablonách, zdrojích dat a výkonné syntaxi LINQ, což vývojářům Go poskytuje flexibilitu, aby vyhovovali přesným technickým a obchodním požadavkům.
Pomocí této knihovny Go můžete programově vytvářet vysoce přizpůsobené sestavy DOC v jakémkoli operačním systému. Bohatě formátované dokumenty DOC, jako jsou smlouvy, objednávky, faktury, zprávy o zásilkách, návrhy prodeje, inventáře, lze sestavit za chodu jako součást vašeho softwaru Go.
Význam automatizace dokumentů a generování zpráv v posledních desetiletích nesmírně vzrostl. Téměř každá společnost má potřebu generovat dokumenty a dodávat je partnerům nebo zákazníkům včas. Navíc je to obvykle rozhodující faktor finančního úspěchu. Implementace takových technologií může vést k významným finančním úsporám snížením ručního zadávání dat, lidských chyb, korektur a papírování. Z těchto důvodů jsou nástroje pro automatizaci dokumentů a vytváření sestav nedílnou součástí mnoha moderních softwarových řešení, jejichž cílem je poskytovat uživatelům pokročilé analytické funkce.
Obecně řečeno, generování zpráv DOC je proces, který kombinuje text, data a grafiku do jediné entity a exportuje výsledek v pohodlné vizuální podobě do formátu souboru DOC. Informace o podporovaných I/O formátech naleznete v naší dokumentaci.
GroupDocs Assembly for Go je cloudové řešení pro generování dokumentů DOC pomocí šablon a zdrojů dat. Šablona dokumentu funguje jako základní rámec, který kromě standardního obsahu (text, tabulky, grafy atd.) obsahuje speciální zástupná pole pro vkládání hodnot ze zdroje dat. Vkládat lze nejen jednotlivé hodnoty, ale i celá pole dat ve formě tabulek a grafů.
Šablona také obsahuje programovací konstrukty – pravidla pro generování dokumentů DOC – které řídí výběr dat a zpracování podmínek. Vazba dat na šablonu dokumentu používá syntaxi výrazu LINQ, která vývojářům umožňuje zpracovávat data obecným způsobem bez ohledu na typ použitého zdroje dat. Tímto způsobem vám naše Go Cloud SDK poskytuje flexibilitu při generování obsahu DOC a výkonnou sadu metod pro zpracování dat.
Tento produkt také podporuje funkci Mail Merge v případě, že chcete zákazníkům vytvářet a odesílat dávky personalizovaných dopisů ve formátu DOC. Stačí vložit pole Mail Merge do šablony dokumentu a předat ji Cloud API spolu se zdrojem dat.
Bez ohledu na rozsah a typ automatizace dokumentů DOC, které se chystáte implementovat, existují tři kroky k vytvoření sestavy v Go:
Navrhování šablon je obtížný úkol. Kromě jasného porozumění požadavkům na výsledný dokument DOC jsou vyžadovány analytické a programátorské dovednosti. Dobrý návrh šablony by měl odrážet pohled zákazníka na konkrétní problém. Nejúčinnějším přístupem je kombinace tabulkových dat a grafiky ve správné rovnováze, určené obchodními požadavky.
Jak bylo uvedeno výše, struktura šablony obvykle obsahuje některé pevné bloky obsahu (text, obrázky, loga atd.) smíchané se speciálními programovacími konstrukcemi, které řídí logiku sestavení dokumentu DOC. Tato pravidla pro generování dokumentů DOC jsou definována pomocí speciální syntaxe výrazu, která vývojářům umožňuje provádět následující:
Další informace o syntaxi šablony naleznete v naší příručce pro vývojáře.
GroupDocs Assembly for Go nevyžaduje instalaci žádného externího softwaru nebo nástrojů třetích stran. Jedná se o cloudové řešení pro DOC, kde jsou všechny programovací interakce prováděny přes síť pomocí REST API.
Všechny produkty GroupDocs jsou plně v souladu s průmyslovými bezpečnostními standardy: přenos dat se provádí pomocí protokolu SSL, který eliminuje možnost zachycení informací třetími stranami. Chcete-li se připojit ke cloudovým službám GroupDocs, musíte použít osobní přístupové klíče. Přečtěte si prosím stručnou příručku.
Následující příklad kódu ukazuje, jak generovat sestavy DOC pomocí Go.
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
assemblyApi, ctx, _ := api.NewAPIClient(config)
fileName:= "Input1.doc"
dataFile:= "Input2.doc"
requestFileContent, _ := os.Open(fileName)
uploadDocumentRequestOptions := map[string]interface{}{}
uploadDocumentRequest := &models.UploadFileRequest{
FileContent: requestFileContent,
Path: ToStringPointer(fileName),
Optionals: uploadDocumentRequestOptions,
}
_, _, _ = assemblyApi.UploadFile(ctx, uploadDocumentRequest)
templateInfo := api.TemplateFileInfo{
FilePath: fileName,
}
data, _ := ioutil.ReadFile(dataFile)
assembleOptions := api.AssembleOptions{
TemplateFileInfo: &templateInfo,
SaveFormat: "doc",
ReportData: string(data),
}
output, err := client.AssemblyApi.AssembleDocument(ctx, assembleOptions)
Spusťte go get -v github.com/groupdocs-assembly-cloud/groupdocs-assembly-cloud-go/api a nainstalujte GroupDocs.Assembly Cloud SDK for Go. V části "How to use SDK" můžete získat mnoho užitečných informací o dalších metodách instalace.
Klonujte zdrojový kód GroupDocs.Assembly Cloud SDK for Go z GitHubu a použijte jej ve svém projektu. Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.
Podrobnosti naleznete v Repository Documentation.
Zprávy můžete generovat v jiných formátech souborů: