GroupDocs.Editor for Node.js via Java 一目了然

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

Illustration editor

在Node.js中毫不费力编辑多个文档

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

将文档转换为HTML/CSS

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

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

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

平台独立性

Node.js的groupDocs.编辑器支持以下操作系统,框架和软件包管理人员。

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
Maven

支持的文件格式

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 Node.js via Java

在DOCX中替换文字

此示例通过替换另一个内容的文本内容来显示输入DOCX文件的加载和编辑。之后,修改后的文档内容作为新的DOCX文档保存回去。

通过更换文本并将其保存回DOCX来编辑输入DOCX


// 按路径加载输入文档,并在必要时指定加载选项
const loadOptions = new WordProcessingLoadOptions();
const editor = new Editor("input.docx", loadOptions);

// 打开文档用于编辑并获取“ Editabledocument”
const original = editor.edit();

// 替换文本 - 这模拟了内容编辑
const modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");

// 从编辑的内容创建新的“ Editabledocument”实例
const edited = EditableDocument.fromMarkup(modifiedContent, null);

// 使用所需的输出格式准备保存选项
const saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);

// 将编辑的文档内容保存到DOCX
await 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,并在必要时指定加载选项
const loadOptions = new SpreadsheetLoadOptions();
const editor = new Editor("input.xlsx", loadOptions);

// 创建并调整编辑选项 - 设置第二个工作表以进行编辑
const editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);

// 打开此第二个工作表以进行编辑并获取“ Editabledocument”
const originalWorksheet = editor.edit(editOptions);

// 替换文本 - 这模拟了内容编辑
const modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");

// 从编辑工作表中创建新的“ Editabledocument”实例
const editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);

// 将编辑的工作表保存到新的XLSX文档
const saveSpreadsheetOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
await editor.save(editedWorksheet, "output.xlsx", saveSpreadsheetOptions);

// 将编辑的工作表保存到新的CSV文档中,使用逗号(,)分隔符/分隔符
const saveTextOptions = new DelimitedTextSaveOptions(",");
await editor.save(editedWorksheet, "output.csv", saveTextOptions);

// 处置所有资源
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();

准备好开始了吗?

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

有用的资源

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

临时许可提示

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