Explore nuestros productos

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.


Product Docs Swagger Examples Blog Support Dashboard

Instalación

El paquete es available en PyPI y se puede instalar a través de pip ejecutando el siguiente comando:

pip install groupdocs-assembly-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


Requisitos

Dependencias

El SDK instala automáticamente los siguientes paquetes:

PackageConstraint
urllib3>= 1.16
six>= 1.10
certifi
python-dateutil

Inicio rápido

Obtenga sus credenciales API

Para utilizar GroupDocs.Assembly Cloud, regístrese en GroupDocs.Cloud Dashboard y obtenga su ID de cliente y su Secreto de cliente.

Inicializar la API

Utilice el siguiente código para comenzar a utilizar GroupDocs.Assembly Cloud SDK para Python:

import groupdocsassemblycloud

# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"

# Create instance of the Assembly API
assembly_api = groupdocsassemblycloud.AssemblyApi(client_id, client_secret)
assembly_api.api_client.configuration.host = "https://api.groupdocs.cloud"

Ensamblar documento a partir de plantilla y datos JSON

Una vez inicializado, utilice este ejemplo básico para generar un documento a partir de una plantilla y una fuente de datos JSON:

import groupdocsassemblycloud
from groupdocsassemblycloud.models import requests

client_id = "YourClientId"
client_secret = "YourClientSecret"

assembly_api = groupdocsassemblycloud.AssemblyApi(client_id, client_secret)
assembly_api.api_client.configuration.host = "https://api.groupdocs.cloud"

# Upload the template file to cloud storage
with open("template.docx", "rb") as template_file:
    upload_request = requests.UploadFileRequest(template_file, path="template.docx")
    assembly_api.upload_file(upload_request)

# Read JSON data source
with open("data.json") as f:
    data = f.read()

template_file_info = groupdocsassemblycloud.TemplateFileInfo("template.docx")
options = groupdocsassemblycloud.AssembleOptions(template_file_info, save_format="docx", report_data=data)
request = requests.AssembleDocumentRequest(options)
result = assembly_api.assemble_document(request)

print("Generated document size = " + str(len(result)))

Con esta guía de inicio rápido, estará listo para comenzar a automatizar la generación de documentos usando GroupDocs.Assembly Cloud en sus aplicaciones Python. Para más detalles, visite el documentation.

Ensamblar documento en PDF

Genere un informe en PDF a partir de una plantilla de OpenDocument y datos JSON.

import groupdocsassemblycloud
from groupdocsassemblycloud.models import requests

client_id = "YourClientId"
client_secret = "YourClientSecret"

assembly_api = groupdocsassemblycloud.AssemblyApi(client_id, client_secret)
assembly_api.api_client.configuration.host = "https://api.groupdocs.cloud"

filename = "TableFeatures.odt"
remote_name = "GroupDocs.Assembly/TableFeatures.odt"

with open("TableData.json") as f:
    data = f.read()

with open(filename, "rb") as template_file:
    upload_request = requests.UploadFileRequest(template_file, remote_name)
    assembly_api.upload_file(upload_request)

template_file_info = groupdocsassemblycloud.TemplateFileInfo(remote_name)
assemble_data = groupdocsassemblycloud.AssembleOptions(template_file_info, "pdf", data)
request = requests.AssembleDocumentRequest(assemble_data)
result = assembly_api.assemble_document(request)

print("Generated document size = " + str(len(result)))

Obtenga formatos de archivo compatibles

Obtenga la lista completa de formatos de archivo compatibles disponibles a través de la API de ensamblaje.

import groupdocsassemblycloud
from groupdocsassemblycloud.models import requests

client_id = "YourClientId"
client_secret = "YourClientSecret"

assembly_api = groupdocsassemblycloud.AssemblyApi(client_id, client_secret)
assembly_api.api_client.configuration.host = "https://api.groupdocs.cloud"

result = assembly_api.get_supported_file_formats(requests.GetSupportedFileFormatsRequest())

for fmt in result.formats:
    print(fmt.file_format)

Proyectos de muestra en GitHub

El GroupDocs.Assembly Cloud Python SDK El repositorio incluye pruebas unitarias listas para ejecutar y ejemplos que cubren:

CategoríaEjemplos
Asamblea de documentosReúna documentos a partir de plantillas y datos JSON, genere resultados en PDF
Operaciones de archivosCargue archivos de plantilla al almacenamiento en la nube
InformaciónFormatos de archivo admitidos

Cómo ejecutar los ejemplos

  1. Clona o descarga el SDK repository2. EditarSettings/servercreds.jsony configura tuAppSidyAppKey3. Instalar dependencias:pip install groupdocs-assembly-cloud -U4. Ejecute pruebas desde la raíz del repositorio:python -m unittest discover -s test

Para más detalles, visite Getting Started.


Product Docs Swagger Examples Blog Support Dashboard


Etiquetas

Document Automation | Python Cloud API | GroupDocs.Assembly Cloud | REST API | Document Generation | Template-Driven | Dynamic Data Merging | Rich Formatting | Conditional Content Control | List Automation | Table Automation | Barcode Generation | Hyperlink Insertion | Bookmark Creation | Checkbox Manipulation | Mail Merge | Formula Calculations | Chart Generation | Data Filtering | Data Sorting | Data Grouping | JWT Authentication | Microsoft Word | Microsoft Excel | Microsoft PowerPoint | Report Generation | Cloud-Based Flexibility | Secure API Access | Cross-platform API


 Español