이 예제는 텍스트 내용을 다른 텍스트 내용을 교체하여 프로그래밍 방식으로 입력 DOCX 파일의 내용을로드 및 편집하는 것을 보여줍니다. 그 후 수정 된 문서 컨텐츠는 새로운 DOCX 문서로 저장됩니다.
텍스트를 교체하여 입력 DOCX 편집하고 다시 DOCX로 저장하십시오.
// 경로별로 입력 문서를로드하고 필요한 경우로드 옵션을 지정합니다.
Editor editor = new Editor("input.docx", new WordProcessingLoadOptions());
// 편집 문서를 열고 "editabledocument"를 얻습니다.
EditableDocument original = editor.edit();
// 텍스트 교체 - 컨텐츠 편집을 에뮬레이션합니다
String modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// 편집 된 컨텐츠에서 새 "editabledocument"인스턴스를 만듭니다
EditableDocument edited = EditableDocument.fromMarkup(modifiedContent, null);
// 원하는 출력 형식으로 저장 옵션을 준비하십시오
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// 편집 된 문서 컨텐츠를 DOCX에 저장하십시오
editor.save(edited, "output.docx", saveOptions);
// 모든 자원을 처분하십시오
edited.dispose(); original.dispose(); editor.dispose();
스프레드 시트 문서 (XLS, XLSX, XLSM, ODS 등)에는 하나 이상의 워크 시트 (탭)가있을 수 있습니다. GroupDocs.editor를 사용하면 한 번에 하나의 워크 시트의 컨텐츠를 편집 할 수 있습니다. 편집 된 후,이 워크 시트는 별도의 스프레드 시트 문서 (이 특정 워크 시트 만 저장 될 예정) 또는 편집 된 워크 시트를 원본 문서에 다시 삽입 할 수 있으며, 여기서 원본 워크 시트를 대체하거나 원본과 함께 저장할 수 있습니다. 이 예는 XLSX 문서로드, 두 번째 워크 시트를 편집하고 XLSX 및 CSV 형식의 새로운 별도 문서로 저장하는 것을 보여줍니다.
XLSX의 특정 워크 시트 편집 및 XLSX 및 CSV로 저장
// 경로별로 입력 XLSX를로드하고 필요한 경우로드 옵션을 지정하십시오.
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());
// 편집 옵션 작성 및 조정 - 편집 할 두 번째 워크 시트 설정
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// 편집을 위해이 두 번째 워크 시트를 열고 "editabledocument"를 얻으십시오.
EditableDocument originalWorksheet = editor.edit(editOptions);
// 텍스트 교체 - 컨텐츠 편집을 에뮬레이션합니다
String modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// 편집 된 워크 시트에서 새로운 "편집자 서문"인스턴스를 만듭니다
EditableDocument editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// 편집 된 워크 시트를 새로운 XLSX 문서에 저장하십시오
editor.save(editedWorksheet, "output.xlsx", new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx));
// Comma (,) 구분 기/분리기를 사용하여 편집 된 워크 시트를 새 CSV 문서에 저장
editor.save(editedWorksheet, "output.csv", new DelimitedTextSaveOptions(","));
// 모든 자원을 처분하십시오
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();