GroupDocs.Editor for .NET 一目了然

API在.NET应用程序中编辑,转换和保存文档,电子表格,幻灯片和电子书。

Illustration editor

在C#中轻松编辑多个文档

无缝编辑多个PDF和Office文件,并支持各种格式。 GroupDocs.Editor for .NET 使文档快速编辑无麻烦。

将文档转换为HTML/CSS

将文档转换为与Wysiwyg编辑兼容的纯HTML/CSS标记,从而可以在Web环境中简化有效的文档编辑。

以各种格式保存编辑的文档

将您的编辑文档保存回原始格式,或将其导出到其他格式,例如PDF,以确保灵活性和兼容性。

平台独立性

支持操作系统,框架和包装管理人员

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

支持的文件格式

groupDocs.editor支持以下有关导入和导出的文件格式的操作 (完整列表).

Microsoft Office格式

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • PowerPoint: PPT, PPTX, PPS, PPSX

其他文档格式

  • 固定格式: PDF, XPS (仅导出)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • 划界文本表: CSV, TSV, DSV (任意分离器)
  • 其他表格式: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

与网络相关的格式

  • 标记: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • 电子邮件格式: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

主要功能

无缝加载,编辑和保存不同格式的办公文档,电子邮件,电子书和PDF。

Feature icon

编辑文件

编辑各种文档格式的内容,包括PDF,DOCX,XLSX,PPTX等。

Feature icon

转换为HTML/CSS

将文档转换为HTML/CSS,以便使用Ckeditor或Tinymce等Wysiwyg编辑器轻松编辑。

Feature icon

保存编辑的文件

将编辑的HTML/CSS保存回原始文档格式或导出到PDF。

Feature icon

提取文档信息

从文档中提取信息,例如页面计数,大小和加密状态。

Feature icon

支持各种格式

编辑各种文档格式,包括Microsoft Office文件,PDF等。

Feature icon

密码保护

轻松加载和编辑受密码保护的文档,并使用密码保护保护输出文档。

Feature icon

编辑电子邮件

编辑并保存在MSG,EML,EMLX,MBOX和许多其他格式中的电子邮件和信件,包括编辑元数据,例如主题,cc,cc,bcc,from,title,date等。

Feature icon

字体提取

从文字处理文档中提取字体,以用于编辑过程。

Feature icon

预览页

生成文档页面的图像表示,以更好地理解内容和结构。

代码样本

一些典型操作的用例 GroupDocs.Editor for .NET

在DOCX中替换文字

此示例通过替换另一个内容的文本内容来显示输入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();

编辑特定Excel工作表的内容

电子表格文档(例如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文件并指定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();

准备好开始了吗?

免费下载 GroupDocs.Editor 或获取试用许可证以获得完全访问权限!

有用的资源

探索文档,代码样本和社区支持,以增强您的体验。

临时许可提示

1
使用您的工作电子邮件地址进行注册。不允许使用免费邮件服务。
2
使用第二步中的获取临时许可证按钮。
 中国人