GroupDocs.Editor for Node.js via Java en un coup d’œil

API pour modifier, convertir et enregistrer des documents, des feuilles de calcul, des diapositives et des livres électroniques dans les applications Node.js.

Illustration editor

Modifier sans effort plusieurs documents dans Node.js

Modifiez de manière transparente plusieurs fichiers PDF et Office avec la prise en charge d’un large éventail de formats. GroupDocs.Editor for Node.js via Java rend l’édition de documents rapidement et sans tracas.

Convertir des documents en HTML / CSS

Convertissez des documents en balisage HTML / CSS pur compatible avec les éditeurs WYSIWYG, permettant une modification de documents facile et efficace dans un environnement Web.

Enregistrer les documents édités dans divers formats

Enregistrez vos documents modifiés à leur format d’origine ou exportez-les vers d’autres formats tels que PDF, garantissant la flexibilité et la compatibilité.

Indépendance de la plate-forme

GroupDocs.Editor for Node.js prend en charge les systèmes d’exploitation, les cadres et les gestionnaires de package suivants.

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
Maven

Formats de fichiers pris en charge

GroupDocs.Editor prend en charge les opérations avec les formats de fichiers suivants sur l’importation et l’exportation (liste complète).

Formats Microsoft Office

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • PowerPoint: PPT, PPTX, PPS, PPSX

Autres formats de documents

  • Formats de couche fixe: PDF, XPS (Exporter uniquement)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • Tables de texte délimitées: CSV, TSV, DSV (séparateur arbitraire)
  • Autres formats de table: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

Formats Web

  • Balisage: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • Formats de messagerie: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

Caractéristiques principales

Chargement, modifier et enregistrer de manière transparente dans différents formats de documents de bureau, e-mail, ebooks et pdf.

Feature icon

Modifier les fichiers

Modifiez le contenu de divers formats de documents, notamment PDF, DOCX, XLSX, PPTX, etc.

Feature icon

Traduire par HTML / CSS

Convertissez des documents en HTML / CSS pour une modification facile avec des éditeurs WYSIWYG comme Ckeditor ou TinyMCE.

Feature icon

Enregistrer les documents édités

Enregistrez le HTML / CSS modifié au format de document d’origine ou à l’exportation vers PDF.

Feature icon

Extraire les informations sur les documents

Extraire des informations telles que le nombre de pages, la taille et l’état de chiffrement à partir des documents.

Feature icon

Prise en charge de divers formats

Modifiez un large éventail de formats de documents, y compris les fichiers Microsoft Office, les PDF, etc.

Feature icon

Protection contre les mots de passe

Chargez et modifiez facilement les documents protégés par mot de passe et protégeant les documents de sortie avec protection par mot de passe.

Feature icon

Modifier l’e-mail

Modifiez et enregistrez les e-mails et les lettres dans MSG, EML, EMLX, MBOX et de nombreux autres formats, y compris l’édition de métadonnées comme Subject, TO, CC, BCC, de, Titre, Date, etc.

Feature icon

Extraction de police

Extraire les polices des documents de traitement de mots à utiliser dans le processus d’édition.

Feature icon

Aperçu des pages

Générez des représentations d’image des pages de documents pour mieux comprendre le contenu et la structure.

Échantillons de code

Certains cas d’utilisation d’opérations typiques en utilisant GroupDocs.Editor for Node.js via Java

Remplacer le texte dans docx

Cet exemple montre le chargement et l’édition d’un contenu du fichier d’entrée docx par programme en remplaçant le contenu texte sur un autre. Après cela, le contenu du document modifié est enregistré en tant que nouveau document DOCX.

Modifiez l'entrée docx en remplaçant le texte et enregistrez-le sur docx


// Chargez le document d'entrée par chemin et spécifiez les options de chargement si nécessaire
const loadOptions = new WordProcessingLoadOptions();
const editor = new Editor("input.docx", loadOptions);

// Ouvrez le document pour modifier et obtenir le "EDIDABILEDOCUMENT"
const original = editor.edit();

// Remplacer le texte - Cela émule l'édition de contenu
const modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");

// Créer une nouvelle instance "EditableDocument" à partir du contenu édité
const edited = EditableDocument.fromMarkup(modifiedContent, null);

// Préparez les options de sauvegarde avec le format de sortie souhaité
const saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);

// Enregistrer le contenu du document modifié sur DOCX
await editor.save(edited, "output.docx", saveOptions);

// Disposer de toutes les ressources
edited.dispose(); original.dispose(); editor.dispose();

Modifier le contenu de la feuille de travail Excel particulière

Le document de feuille de calcul (comme XLS, XLSX, XLSM, ODS et ainsi de suite) peut avoir une ou plusieurs feuilles de calcul (onglets). GroupDocs.Editor permet de modifier le contenu d’une feuille de calcul à la fois. Après avoir été modifiée, cette feuille de calcul peut être enregistrée dans le document de feuille de calcul distinct (où seule cette feuille de travail spécifique sera enregistrée), ou la feuille de calcul éditée peut être insérée dans le document d’origine, où il peut soit remplacer la feuille de travail originale ou être enregistré ensemble, ainsi que l’original. Cet exemple montre le chargement du document XLSX, modifiant sa 2e feuille de calcul et l’enregistrant en tant que nouveau document séparé dans les formats XLSX et CSV.

Modifiez la feuille de travail particulière de XLSX et enregistrez sous le nom de XLSX et CSV


// Chargez l'entrée xlsx par chemin et spécifiez les options de chargement si nécessaire
const loadOptions = new SpreadsheetLoadOptions();
const editor = new Editor("input.xlsx", loadOptions);

// Créer et ajuster les options d'édition - Définissez la 2ème feuille de calcul pour modifier
const editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);

// Ouvrez cette 2ème feuille de calcul pour Modifier et obtenir le "EDIDABETOCUMENT"
const originalWorksheet = editor.edit(editOptions);

// Remplacer le texte - Cela émule l'édition de contenu
const modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");

// Créer une nouvelle instance "EDIDABEDOCUMENT" à partir de la feuille de calcul éditée
const editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);

// Enregistrer la feuille de travail édité dans un nouveau document XLSX
const saveSpreadsheetOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
await editor.save(editedWorksheet, "output.xlsx", saveSpreadsheetOptions);

// Enregistrer la feuille de calcul modifiée au nouveau document CSV avec une virgule (,) délimiteur / séparateur
const saveTextOptions = new DelimitedTextSaveOptions(",");
await editor.save(editedWorksheet, "output.csv", saveTextOptions);

// Disposer de toutes les ressources
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();

Prêt à commencer ?

Téléchargez GroupDocs.Editor gratuitement ou obtenez une licence d’essai pour un accès complet !

Ressources utiles

Explorez la documentation, les échantillons de code et le soutien communautaire pour améliorer votre expérience.

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
 Français