OfficeEventListener

文档由 肖骁 于 2023-10-20 06:47 创建,由 肖骁 于 2023-11-10 02:18 更新
文档标签:
文档分类:
15

OfficeEventListener

文档对象服务回调事件

 

 

详细支持回调接口情况

@Keep
public interface OfficeEventListener {
    /**
     * 文档打开之前
     *
     * @param tmpPath
     * @param output
     * @return
     * @throws RemoteException
     */
    @Keep
    default int onOpenFile(String tmpPath, OfficeOutputStream output) throws RemoteException {
        return FileUtil.normalOpenFile(tmpPath, output);
    }

    /**
     * 文档保存事件通知
     *
     * @param input
     * @param tmpPath
     * @return
     * @throws RemoteException
     */
    @Keep
    default int onSaveFile(OfficeInputStream input, String tmpPath) throws RemoteException {
        return FileUtil.normalSaveFile(input, tmpPath);
    }

    /**
     * 禁用AT功能
     *
     * @param path 文件路径
     * @param type AT类型
     * @return
     * @throws RemoteException
     */
    @Keep
    default boolean onActionForbidden(String path, ActionType type) throws RemoteException {
        return false;
    }

    /**
     * 禁用VT功能, view控件被(置灰/影藏)
     *
     * @param path 文件路径
     * @param type VT类型
     * @return
     * @throws RemoteException
     */
    @Keep
    default boolean onViewForbidden(String path, ViewType type) throws RemoteException {
        return false;
    }
}