Questo esempio mostra il caricamento e la modifica di un contenuto del file DOCX di input a livello di programmazione sostituendo il contenuto di testo su un altro. Successivamente il contenuto del documento modificato viene salvato come nuovo documento DOCX.
Modifica Input Docx sostituendo il testo e salvalo su DOCX
// Carica il documento di ingresso per via e specifica le opzioni di caricamento, se necessario
const loadOptions = new WordProcessingLoadOptions();
const editor = new Editor("input.docx", loadOptions);
// Apri il documento per Modifica e ottieni il "Documentazione Editad"
const original = editor.edit();
// Sostituisci il testo: questo emula la modifica del contenuto
const modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// Crea una nuova istanza "EditaBocument" dal contenuto modificato
const edited = EditableDocument.fromMarkup(modifiedContent, null);
// Prepara le opzioni di salvataggio con formatx di output desiderato
const saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Salva il contenuto del documento modificato su DOCX
await editor.save(edited, "output.docx", saveOptions);
// Disporre tutte le risorse
edited.dispose(); original.dispose(); editor.dispose();
Il documento di foglio di calcolo (come XLS, XLSX, XLSM, ODS e così via) può avere uno o più fogli di lavoro (tabs). GroupDocs.Editor consente di modificare il contenuto di un foglio di lavoro alla volta. Dopo essere stato modificato, questo foglio di lavoro può essere salvato nel documento separato del foglio di calcolo (in cui verrà salvato solo questo foglio di lavoro specifico), oppure il foglio di lavoro modificato può essere inserito di nuovo al documento originale, dove può sostituire il foglio di lavoro originale o essere salvato insieme, insieme a quello originale. Questo esempio mostra il caricamento del documento XLSX, modificando il suo secondo foglio di lavoro e salvandolo come nuovo documento separato nei formati XLSX e CSV.
Modifica un particolare foglio di lavoro di XLSX e salva come XLSX e CSV
// INGRESSO DI CARICARE XLSX per via e specificare le opzioni di caricamento, se necessario
const loadOptions = new SpreadsheetLoadOptions();
const editor = new Editor("input.xlsx", loadOptions);
// Crea e regola le opzioni di modifica: imposta il 2 ° foglio di lavoro su modifica
const editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// Apri questo 2 ° foglio di lavoro per modificare e ottenere il "Documentazione editabile"
const originalWorksheet = editor.edit(editOptions);
// Sostituisci il testo: questo emula la modifica del contenuto
const modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// Crea una nuova istanza "EditaBocument" dal foglio di lavoro modificato
const editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// Salva foglio di lavoro modificato al nuovo documento XLSX
const saveSpreadsheetOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
await editor.save(editedWorksheet, "output.xlsx", saveSpreadsheetOptions);
// Salva foglio di lavoro modificato al nuovo documento CSV con delimitatore/separatore di virgola (,)
const saveTextOptions = new DelimitedTextSaveOptions(",");
await editor.save(editedWorksheet, "output.csv", saveTextOptions);
// Disporre tutte le risorse
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();