GroupDocs.Editor for .NET 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 .NET.

Illustration editor

Modifier sans effort plusieurs documents en C #

Modifiez de manière transparente plusieurs fichiers PDF et Office avec la prise en charge d’un large éventail de formats. GroupDocs.Editor for .NET 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

Les systèmes d’exploitation suivants, les cadres et les gestionnaires de packages sont pris en charge

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

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 .NET

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
Editor editor = new Editor("input.docx", new WordProcessingLoadOptions());

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

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

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

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

// Enregistrer le contenu du document modifié sur docx
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
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());

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

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

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

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

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

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

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

Remplacer le texte en PDF

Cet exemple montre le chargement et l’édition d’un contenu du fichier PDF d’entrée 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 PDF.

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


// Chargez le fichier PDF par chemin et spécifiez les options de chargement PDF
Editor editor = new Editor("input.pdf", new PdfLoadOptions());

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

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

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

// Enregistrer le contenu du document modifié sur PDF
editor.Save(edited, "output.pdf", new PdfSaveOptions());

// Disposer de toutes les ressources
edited.Dispose(); original.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