この例は、別のテキストコンテンツを別のテキストコンテンツを置き換えて、入力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);
// 目的の出力formatxを使用して保存オプションを準備します
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// 編集されたドキュメントコンテンツをDOCXに保存します
editor.save(edited, "output.docx", saveOptions);
// すべてのリソースを処分します
edited.dispose(); original.dispose(); editor.dispose();
スプレッドシートドキュメント(XLS、XLSX、XLSM、ODSなど)には、1つ以上のワークシート(タブ)がある場合があります。 GroupDocs.editorでは、1つのワークシートのコンテンツを一度に編集できます。編集後、このワークシートは個別のスプレッドシートドキュメント(この特定のワークシートのみが保存される場合)に保存されるか、編集されたワークシートを元のドキュメントに挿入することができます。元のワークシートを置き換えるか、元のワークシートと一緒に保存できます。この例は、XLSXドキュメントの読み込みを示しており、2番目のワークシートを編集し、XLSXおよびCSV形式の新しい個別のドキュメントとして保存しています。
XLSXの特定のワークシートを編集し、XLSXおよびCSVとして保存します
// パスごとにXLSXをロードし、必要に応じてロードオプションを指定します
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());
// 編集オプションを作成して調整します-2番目のワークシートを編集するように設定します
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// 編集するためにこの2番目のワークシートを開き、「EditableDocument」を取得します
EditableDocument originalWorksheet = editor.edit(editOptions);
// テキストの交換 - これにより、コンテンツの編集がエミュレートされます
String modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// 編集されたワークシートから新しい「EditableDocument」インスタンスを作成します
EditableDocument editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// 編集されたワークシートを新しいXLSXドキュメントに保存します
editor.save(editedWorksheet, "output.xlsx", new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx));
// 編集されたワークシートをコンマ(、)デリミッター/セパレーターを使用して新しいCSVドキュメントに保存します
editor.save(editedWorksheet, "output.csv", new DelimitedTextSaveOptions(","));
// すべてのリソースを処分します
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();