此示例通过替换另一个内容的文本内容来显示输入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等)可能具有一个或多个工作表(TABS)。 groupDocs.editor允许一次编辑一个工作表的内容。经过编辑后,可以将此工作表保存到单独的电子表格文档(只能保存此特定工作表),或者可以将编辑的工作表插入到原始文档中,可以在其中替换原始工作表或与原始文档一起保存在一起。此示例显示了加载XLSX文档,编辑其第二个工作表并将其保存为XLSX和CSV格式中的新单独文档。
编辑XLSX的特定工作表并保存为XLSX和CSV
// 按路径加载输入XLSX,并在必要时指定加载选项
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());
// 创建并调整编辑选项 - 设置第二个工作表以进行编辑
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions() { WorksheetIndex = 1 } ;
// 打开此第二个工作表以进行编辑并获取“ 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();
此示例通过替换另一个内容的文本内容来显示输入PDF文件的加载和编辑。之后,修改后的文档内容被保存为新的PDF文档。
通过更换文本并将其保存回PDF来编辑输入PDF
// 按路径加载PDF文件并指定PDF加载选项
Editor editor = new Editor("input.pdf", new PdfLoadOptions());
// 打开文档用于编辑并获取“ Editabledocument”
EditableDocument original = editor.Edit();
// 替换文本 - 这模拟了内容编辑
string modifiedContent = original.GetEmbeddedHtml().Replace("old text", "new text");
// 从编辑的内容创建新的“ Editabledocument”实例
EditableDocument edited = EditableDocument.FromMarkup(modifiedContent, null);
// 将编辑的文档内容保存到PDF
editor.Save(edited, "output.pdf", new PdfSaveOptions());
// 处置所有资源
edited.Dispose(); original.Dispose(); editor.Dispose();