Editor

Editor class

主类,封装了转换方法。 Editor 类提供了加载、编辑和保存所有支持格式文档的方法。它是一次性的,因此请使用“using”指令或通过“Dispose()”方法调用手动处理其资源。文档加载是通过构造函数执行的。文档编辑 - 通过方法“编辑”,编辑后保存回生成的文档 - 通过方法“保存”.

public sealed class Editor : IAuxDisposable

构造函数

姓名 描述
Editor(Func<Stream>) 使用指定的输入文档(作为流)初始化新的编辑器实例
Editor(string) 使用指定的输入文档(作为完整文件路径)初始化新的编辑器实例
Editor(Func<Stream>, Func<ILoadOptions>) 使用指定的输入文档(作为流)及其加载选项初始化新的编辑器实例
Editor(string, Func<ILoadOptions>) 使用指定的输入文档(作为完整文件路径)及其加载选项初始化新的编辑器实例

特性

姓名 描述
IsDisposed { get; } 指示此 Editor 实例是否已被处置且不能再使用 (true) 或尚未处置因此处于活动状态 (false)

方法

姓名 描述
Dispose() 处理此 Editor 实例,以便它释放所有内部资源并变得不可用于进一步使用
Edit() 通过生成并返回 ’ 的实例,使用默认选项打开先前加载的文档进行编辑EditableDocument类,该类又包含用于生成 HTML 标记和相关资源的方法。
Edit(IEditOptions) 通过生成并返回 ‘EditableDocument类,该类又包含用于生成 HTML 标记和相关资源的方法。
GetDocumentInfo(string) 返回有关文档的元数据,该文档已加载到此“编辑器”实例
Save(EditableDocument, Stream, ISaveOptions) 转换指定的编辑文档,表示为 ‘EditableDocument , 到指定格式的结果文档并将其内容保存到指定的 stream
Save(EditableDocument, string, ISaveOptions) 转换指定的编辑文档,表示为 ‘EditableDocument 到指定格式的结果文档,并将其内容保存到指定文件path 的文件中

活动

姓名 描述
event Disposed 事件,当此 Editor 实例及其所有内部资源都被释放时发生

评论

Editor 类应被视为 GroupDocs.Editor 的入口点和根对象。所有操作都使用此类执行。用于执行完整文档编辑管道的 Editor 类的典型用法如下:

  1. 通过其构造函数将文档加载到 Editor 实例中。
  2. 或者,使用GetDocumentInfo方法。
  3. 通过调用打开文档进行编辑Edit方法并获取实例EditableDocument从它上课。
  4. 使用任何所见即所得的 HTML 编辑器在客户端编辑文档内容。
  5. 创建一个新的实例EditableDocument来自编辑的文档内容。
  6. 通过调用将编辑过的文档保存为某种输出格式Save方法。
  7. 通过“使用”运算符或手动处理 Editor 类的实例。

也可以看看