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();
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();