GroupDocs.Editor for Java API 支持 HTML 格式的文档编辑。 API 支持多种文档格式,可以与任何外部、开源或付费的 HTML 编辑器集成。 Editor API 将处理加载文档,将其转换为 HTML,将 HTML 提供给外部 UI,然后在处理后将 HTML 保存为原始文档。它还可用于生成不同的 Microsoft Word、Excel 电子表格、PowerPoint 文件、OpenDocument 格式、XML 和 TXT 文档。
使用 Java 的 GroupDocs.Editor 允许您在 Java 中构建应用程序,以加载支持的文件格式的文档,以将其转换为 HTML 文档对象模型 (DOM) 及其相关元素,例如 CSS。此外,我们的 Editor Java API 允许您在任何流行的 HTML 编辑器中编辑 HTML。完成所需的修改后,GroupDocs.Editor for Java 可帮助您将此生成的 HTML 转换回其原始文件格式。
// Create Editor class by loading an input document
Editor editor = new Editor("Sample.docx");
// Open document for edit and obtain EditableDocument
EditableDocument original = editor.edit();
// Obtain all-embedded HTML from it
String allEmbeddedInside = original.getEmbeddedHtml();
// If necessary, obtain pure HTML-markup, CSS, images and other resources in separate form
// Whole HTML-markup, without any resources
String completeHtmlMarkup = original.getContent();
// Only HTML->BODY content, useful for most of WYSIWYG-editors
String onlyInnerBody = original.getBodyContent();
// All CSS stylesheets
List<CssText> stylesheets = original.getCss();
// All images, including raster and vector, but without CSS gradients
List<IImageResource> images = original.getImages();
// All font resources
List<FontResourceBase> fonts = original.getFonts();
// finally, send this content to your WYSIWYG HTML-editor
GroupDocs.Editor for Java API 使您能够从支持格式的文档中获取相关元素,例如图像、CSS、字体等。然后,您可以加载这些获取的关联元素,遍历它们并将它们与最终的 HTML 文件分开保存,并获得管理良好的输出。