<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-editor-cloud</artifactId>
<version>22.5</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-editor-cloud', version: '22.5')
<dependency org="com.groupdocs" name="groupdocs-editor-cloud" rev="22.5">
<artifact name="groupdocs-editor-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-editor-cloud" % "22.5"
Editor de Documentos Java Cloud REST API
Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial
GroupDocs.Editor Cloud SDK for Java ajuda você a criar aplicativos Java do editor de documentos na nuvem que funcionam sem instalar nenhum software de terceiros. É um wrapper em torno de GroupDocs.Editor Cloud REST APIs.
Recursos do SDK de edição de documentos na nuvem
- Edite programaticamente vários tipos de documentos e arquivos na nuvem.
- Várias opções de edição são fornecidas com base no tipo de arquivo, como:
- Processador de texto
- Edite documentos no modo paginado ou sem página (fluxo)
- Edição de documentos em vários idiomas
- Extraia informações de fonte para trabalhar com fontes para dar a aparência do mesmo documento em vários ambientes
- Planilhas: edite planilhas com várias guias.
- Arquivos separados por vírgula ou tabulação (valores separados por delimitador)
- Especifique o separador de valor
- Conversão numérica
- Conversão de data
- Otimização do uso de memória para atender ao processamento de arquivos grandes
- arquivos XML
- Resolva a estrutura incorreta do documento
- Reconhecer URIs e endereços de e-mail
- Opções para configurar destaques e formatação
- Processador de texto
- Facilidade de extração de informações de documentos em nuvem para buscar informações sobre o documento editado.
Formatos de Editor de Documentos Suportados
Microsoft Word®: DOC, DOCX, DOCM, DOT, DOTM, DOTX, FlatOPC, RTF, WordML, TXT
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLT, XLSX, XLSM, XLTX, XLTM, XLSB, XLAM, SpreadsheetML, DIF, DSV, CSV, TSV
OpenOffice Calc®: SXC, ODS, FODS
Microsoft PowerPoint®: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM
OpenOffice Impress®: ODP, OTP
Marcação: HTML, XML
Requisitos
A construção da biblioteca cliente da API requer:
- Java 1.7+
- Especialista
Pré-requisitos
Para usar GroupDocs.Editor Cloud SDK para Java, você precisa registrar uma conta com GroupDocs Cloud e pesquisar/criar ID e Segredo do cliente em Cloud Dashboard. Há cota gratuita disponível. Para obter mais detalhes, consulte GroupDocs Cloud Pricing.
Instalar GroupDocs.Editor-Cloud do Maven
Adicione o repositório GroupDocs Cloud ao seu aplicativo pom.xml
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
Instalar a partir da fonte
Para instalar a biblioteca cliente da API em seu repositório Maven local, basta executar:
mvn clean install
Para implantá-lo em um repositório Maven remoto, defina as configurações do repositório e execute:
mvn clean deploy
Consulte o OSSRH Guide para obter mais informações.
Usuários do Maven
Adicione esta dependência ao POM do seu projeto:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-editor-cloud</artifactId>
<version>22.5</version>
<type>pom</type>
</dependency>
Outros
Primeiramente gere o JAR executando:
mvn clean package
Em seguida, instale manualmente os seguintes JARs:
target/groupdocs-editor-cloud-22.5.jar
alvo/lib/*.jar
Iniciar
Siga as instruções Quick Start.
Exemplo de código Java para editar um DOCX
na nuvem
/ For complete examples and data files, please go to https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
// Create necessary API instances
EditApi editApi = new EditApi(configuration);
FileApi fileApi = new FileApi(configuration);
// The document already uploaded into the storage.
// Load it into editable state
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("WordProcessing/password-protected.docx");
fileInfo.setPassword("password");
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setFileInfo(fileInfo);
loadOptions.setOutputPath("output");
LoadResult loadResult = editApi.load(new LoadRequest(loadOptions));
// Download html document
File file = fileApi.downloadFile(new DownloadFileRequest(loadResult.getHtmlPath(), null, null));
// Edit something...
List<String> lines = Files.readAllLines(file.toPath());
List<String> newLines = new ArrayList<String>();
for (String line : lines) {
newLines.add(line.replaceAll("Sample test text", "Hello world"));
}
Files.write(file.toPath(), newLines);
// Upload html back to storage
fileApi.uploadFile(new UploadFileRequest(loadResult.getHtmlPath(), file, Common.MYStorage));
// Save html back to docx
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions();
saveOptions.setFileInfo(fileInfo);
saveOptions.setOutputPath("output/edited.docx");
saveOptions.setHtmlPath(loadResult.getHtmlPath());
saveOptions.setResourcesPath(loadResult.getResourcesPath());
DocumentResult saveResult = editApi.save(new SaveRequest(saveOptions));
System.out.println("Document edited: " + saveResult.getPath());
Autorização e Autenticação
Authentication schemes definido para a API é o seguinte:
JWT
- Tipo: OAuth 2.0
- Fluxo: aplicativo
- URL de autorização:https://api.groupdocs.cloud/connect/token
- Token Lifetime: 1 dia (Padrão)
Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | 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.Editor Cloud JAR document automation document automation cloud document DOC DOCX DOCM DOT DOTM DOTX FlatOPC RTF WordML TXT ODT OTT XLS XLT XLSX XLSM XLTX XLTM XLSB XLAM SpreadsheetML DIF DSV CSV TSV SXC ODS FODS PPT PPTX PPTM PPS PPSX PPSM POT POTX POTM ODP OTP HTML XML editor editing multi lingual font appearance XML document structure highlight formatting extraction extract extractor