<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-assembly-cloud</artifactId>
<version>20.6.0</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-assembly-cloud', version: '20.6.0')
<dependency org="com.groupdocs" name="groupdocs-assembly-cloud" rev="20.6.0">
<artifact name="groupdocs-assembly-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-assembly-cloud" % "20.6.0"
Document Assembler Java Cloud-REST-API
Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial
GroupDocs.Assembly Cloud SDK für Java unterstützt Sie beim Erstellen von Java-Apps für die Cloud-Dokumentenzusammenstellung und -berichterstattung, die ohne die Installation von Drittanbietersoftware funktionieren. Es ist ein Wrapper um GroupDocs.Assembly Cloud-REST-APIs.
Cloud Document Automation & Assembly SDK-Funktionen
- Erstellen Sie dynamisch Cloud-Dokumente und -Berichte basierend auf Vorlagen und externen Datenquellen.
- Möglichkeit, verschiedene Dokumentelemente wie Daten, Listen, Diagramme, Tabellen usw. dynamisch einzufügen.
- Legen Sie alternative Vorlagenoptionen basierend auf bedingten Blöcken fest.
- Erstellen Sie Anhänge für E-Mail-Nachrichten dynamisch, indem Sie dem E-Mail-Nachrichtentext Attribute zuweisen.
- Reporting Engine bietet ein LINQ-basiertes Modell für die Datenverarbeitung.
- Filter, sort, group, & format data to generate reports.
- Definieren und deklarieren Sie benutzerdefinierte Variablen in Dokumentvorlagen, die in Ausdrücken verwendet werden sollen.
- Verwenden Sie Formatierungsausdrücke, um Daten in ihrer Zeichenfolgendarstellung zu formatieren.
- Konvertieren Sie das Ausdrucksergebnis so, dass es als
HTML
-Block dargestellt wird. - Mehrere Zahlenformate werden unterstützt, z. B. alphabetisch, ordinal, kardinal, hexadezimal usw.
- Mehrere Zeichenkettenformate werden unterstützt, wie z. B. Lower, Upper, Caps, FirstCap.
- Various styles of lists are supported, z. B. mit Aufzählungszeichen, nummeriert, In-Paragraph usw.
- Fähigkeit, dynamisch über bedingte Ausdrücke Farben auf Listenelemente anzuwenden.
- Use conditional expressions and data bands to generate tables dynamically.
- Dynamically create various types of charts, z. B. Liniendiagramm, Blasendiagramm, Streudiagramm, Kreisdiagramm, Balkendiagramm usw.
- Ability to dynamically insert bookmarks, hyperlinks, checkboxes, & barcodes within reports.
- Unterstützt mehr als 60 Arten von Barcodes, einschließlich Codabar, QR-Code, Databar und viele mehr.
Unterstützte Dateiformate für die Dokumentzusammenstellung
Microsoft Word®: DOC, DOCX, DOT, DOTX, DOT, DOTM, RTF
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSX, XLT, XLTX, XLTM, XLS, XLSM
OpenOffice Calc®: ODS
Microsoft PowerPoint®: PPT, PPTX, PPS, PPSX, PPTM, PPSM, POT, POTX, POTM
OpenOffice Impress®: ODP, OTP
Microsoft Outlook®: EML, MSG
Apple®-E-Mail: EMLX
Auszeichnung: HTML, MHT, HTML
Sonstiges: TXT, MD (Markdown)
Unterstützte Datenquellen
-XML -JSON
Anforderungen
Zum Erstellen der API-Client-Bibliothek ist Folgendes erforderlich:
- Java 1.7+
- Maven / Gradle
Voraussetzungen
Um das GroupDocs.Assembly Cloud SDK für Java zu verwenden, müssen Sie ein Konto bei GroupDocs Cloud registrieren und die Client-ID und das Client-Geheimnis unter Cloud Dashboard suchen/erstellen. Es ist ein kostenloses Kontingent verfügbar. Weitere Einzelheiten finden Sie unter GroupDocs Cloud Pricing.
GroupDocs.Assembly-Cloud von Maven installieren
Fügen Sie das GroupDocs Cloud-Repository zu Ihrer Anwendung pom.xml hinzu
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
Von der Quelle installieren
Um die API-Clientbibliothek in Ihrem lokalen Maven-Repository zu installieren, führen Sie einfach Folgendes aus:
mvn clean install
Um es stattdessen in einem Remote-Maven-Repository bereitzustellen, konfigurieren Sie die Einstellungen des Repositorys und führen Sie Folgendes aus:
mvn clean deploy
Weitere Informationen finden Sie unter OSSRH Guide.
Maven-Benutzer
Fügen Sie diese Abhängigkeit zum POM Ihres Projekts hinzu:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-assembly-cloud</artifactId>
<version>21.1.0</version>
<type>pom</type>
</dependency>
Gradle-Benutzer
Fügen Sie diese Abhängigkeit zur Build-Datei Ihres Projekts hinzu:
compile "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"
Andere
Generieren Sie zunächst das JAR, indem Sie Folgendes ausführen:
mvn clean package
Installieren Sie dann manuell die folgenden JARs:
target/groupdocs-assembly-cloud-21.1.0.jar
target/lib/*.jar
Loslegen
Bitte befolgen Sie die Quick Start-Anweisungen.
Java-Beispielcode für die Dokumentzusammenstellung
import com.groupdocs.assembly.*;
import com.groupdocs.assembly.auth.*;
import com.groupdocs.assembly.model.*;
import com.groupdocs.assembly.api.AssemblyApi;
import java.io.File;
import java.util.*;
public class AssemblyApiExample {
public static void main(String[] args) {
AssemblyApi apiInstance = new AssemblyApi();
AssembleOptions saveOptions = new AssembleOptions();
saveOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(Paths.get(pathtoFile).toString()));
saveOptions.setSaveFormat("pdf");
saveOptions.setReportData(new String(Files.readAllBytes(Paths.get(pathToData))));
try {
AssembleDocumentRequest request = new AssembleDocumentRequest(saveOptions);
File response = TestInitializer.assemblyApi.assembleDocument(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AssemblyApi#postAssembleDocument");
e.printStackTrace();
}
}
}
Autorisierung & Authentifizierung
Authentication schemes definiert für die API ist wie folgt:
JWT
- Typ: OAuth 2.0
- Durchfluss: Anwendung
- Autorisierungs-URL:https://api.groupdocs.cloud/connect/token
- Token-Lebensdauer: 1 Tag (Standard)
Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial
GroupDocs Java REST API Maven SDK Java SDK Cloud REST REST API Cloud API MIT JWT oauth GroupDocs.Total Cloud GroupDocs.Assembly Cloud JAR document-automation document automation cloud document DOC DOCX DOT DOTX DOT DOTM RTF ODT OTT XLS XLSX XLT XLTX XLTM XLS XLSM ODS PPT PPTX PPS PPSX PPTM PPSM POT POTX POTM ODP OTP EML MSG EMLX HTML MHT HTML TXT MD Markdown Assembly Assembler Template