/**
 * WPS常用的API枚举值，具体参与API文档
 */
var WPS_Enum = {
	wdDoNotSaveChanges: 0,
	wdFormatPDF: 17,
	wdFormatOpenDocumentText: 23,
	wdFieldFormTextInput: 70,
	wdAlertsNone: 0,
	wdDialogFilePageSetup: 178,
	wdDialogFilePrint: 88,
	wdRelativeHorizontalPositionPage: 1,
	wdGoToPage: 1,
	wdPropertyPages: 14,
	wdRDIComments: 1,

	wdDialogInsertDateTime: 165,
	msoCTPDockPositionLeft: 0,
	msoCTPDockPositionRight: 2,
	/**
	 * 将形状嵌入到文字中。
	 */
	wdWrapInline: 7,
	/**
	 * 将形状放在文字前面。 请参阅 wdWrapFront。
	 */
	wdWrapNone: 3,
	/**
	 * 使文字环绕形状。 行在形状的另一侧延续。
	 */
	wdWrapSquare: 0,
	/**
	 * 使文字环绕形状。
	 */
	wdWrapThrough: 2,
	/**
	 * 使文字紧密地环绕形状。
	 */
	wdWrapTight: 1,
	/**
	 * 将文字放在形状的上方和下方。
	 */
	wdWrapTopBottom: 4,
	/**
	 * 将形状放在文字后面。
	 */
	wdWrapBehind: 5,
	/**
	 * 将形状放在文字前面。
	 */
	wdWrapFront: 6,
}

/**
 * WPS加载项自定义的枚举值
 */
var constStrEnum = {
	docPassWord: '6TFC$RGB',
	AllowOADocReOpen: 'AllowOADocReOpen',
	AutoSaveToServerTime: 'AutoSaveToServerTime',
	bkInsertFile: 'bkInsertFile',
	buttonGroups: 'buttonGroups',
	CanSaveAs: 'CanSaveAs',
	copyUrl: 'copyUrl',
	DefaultUploadFieldName: 'DefaultUploadFieldName',
	disableBtns: 'disableBtns',
	insertFileUrl: 'insertFileUrl',
	IsInCurrOADocOpen: 'IsInCurrOADocOpen',
	IsInCurrOADocSaveAs: 'IsInCurrOADocSaveAs',
	isOA: 'isOA',
	notifyUrl: 'notifyUrl',
	OADocCanSaveAs: 'OADocCanSaveAs',
	OADocLandMode: 'OADocLandMode',
	OADocUserSave: 'OADocUserSave',
	openType: 'openType',
	picPath: 'picPath',
	picHeight: 'picHeight',
	picWidth: 'picWidth',
	redFileElement: 'redFileElement',
	revisionCtrl: 'revisionCtrl',
	ShowOATabDocActive: 'ShowOATabDocActive',
	SourcePath: 'SourcePath',
	/**
	 * 保存文档到业务系统服务端时，另存一份其他格式到服务端，其他格式支持：.pdf .ofd .uot .uof
	 */
	suffix: 'suffix',
	templateDataUrl: 'templateDataUrl',
	TempTimerID: 'TempTimerID',
	/**
	 * 文档上传到业务系统的保存地址：服务端接收文件流的地址
	 */
	uploadPath: 'uploadPath',
	/**
	 * 文档上传到服务端后的名称
	 */
	uploadFieldName: 'uploadFieldName',
	/**
	 * 文档上传时的名称，默认取当前活动文档的名称
	 */
	uploadFileName: 'uploadFileName',
	uploadAppendPath: 'uploadAppendPath',
	/**
	 * 标志位： 1 在保存到业务系统时再保存一份suffix格式的文档， 需要和suffix参数配合使用
	 */
	uploadWithAppendPath: 'uploadWithAppendPath',
	userName: 'userName',
	WPSInitUserName: 'WPSInitUserName',
	taskpaneid: 'taskpaneid',
	/**
	 * 是否弹出上传前确认和成功后的确认信息：true|弹出，false|不弹出
	 */
	Save2OAShowConfirm: 'Save2OAShowConfirm',
	/**
	 * 修订状态标志位
	 */
	RevisionEnableFlag: 'RevisionEnableFlag',

	/**
	 * 本地日志记录模式标识
	 */
	SaveLocalDebugInfo: 'SaveLocalDebugInfo',

	/**
	 * 本地日志
	 */
	DebugLocalStorageFlag: 'DebugLocalStorageFlag',

	/**
	 * 水印文字
	 */
	WaterMark: 'WaterMark',

	NeedSaveMark: 'NeedSaveMark',

	/**
	 * 最初文档状态码
	 */
	OriginalRsid: 'OriginalRsid',

	/**
	 * 是否静默启动
	 */
	IsSilentMode: 'IsSilentMode',

	/**
	 * 当前保存点
	 */
	CurrentRsid: 'CurrentRsid',

	/**
	 * 前置/后置loading ID
	 */
	BeforeAfterLoadingID: 'BeforeAfterLoadingID',

	/**
	 * 目录分隔符
	 */
	DirSeparator: '\\',
}

/**
 * 枚举 WdSaveOptions
 */
const WdSaveOptions = {
	wdDoNotSaveChange: 0,
	wdPromptToSaveChanges: -2,
	wdSaveChanges: -1,
}

/**
 * 枚举 WdProtectionType
 */
const WdProtectionType = {
	wdAllowOnlyComments: 1,
	wdAllowOnlyFormFields: 2,
	wdAllowOnlyReading: 3,
	wdAllowOnlyRevisions: 0,
	wdNoProtection: -1,
}
