util.js 989 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /**
  2. * 通过wps提供的接口执行一段脚本
  3. * @param {*} param 需要执行的脚本
  4. */
  5. function shellExecuteByOAAssist(param) {
  6. if (wps != null) {
  7. wps.OAAssist.ShellExecute(param)
  8. }
  9. }
  10. /**
  11. * 判断是否是静默启动
  12. * @returns boolean
  13. */
  14. function IsSilentMode() {
  15. //return wps.PluginStorage.getItem(constStrEnum.IsSilentMode)
  16. return false
  17. }
  18. const ClientType = 'et'
  19. const ApplicationName = 'IndiDocXET'
  20. /**
  21. * 根据当前文档返回唯一ID
  22. * @param {document} doc
  23. * @returns
  24. */
  25. function GetUniqueId(doc) {
  26. var unid = doc.CustomDocumentProperties.Item('unid')
  27. if (!unid) {
  28. unid = Date.now() + doc.FullName
  29. doc.CustomDocumentProperties.Add('unid', false, 4, unid)
  30. }
  31. return unid
  32. }
  33. /**
  34. * 封装提醒业务系统
  35. * @param {string} message
  36. */
  37. function OAWebNotice(message) {
  38. // wps.OAAssist.WebNotify({
  39. // ClientType,
  40. // ApplicationName,
  41. // Message: message,
  42. // Version: GetCurrentVersion(),
  43. // });
  44. wps.OAAssist.WebNotify(message, true)
  45. }