U.Excel.Tools.js 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. Namespace.register("U.Excel.Tools");
  2. ///**
  3. //* 功能创建
  4. //*
  5. //* @param {object} 登录用户信息
  6. //* @param {str} 类型
  7. //* @param {object} 文档信息数组 或 null
  8. //* @return {object} 头部信息和顶部工具栏的整体元素
  9. //*/
  10. //U.D.Office.Exceltools = function (UIF, UTF, UDE, UDOD) {
  11. // var _UDE = [],
  12. // _UDOD = $(UDOD), // $("#UD_Excel").clone(true), //整体克隆功能区域元素
  13. // _UDAD = _UDOD.Child(), //获取子级
  14. // _UDKD = $(_UDAD[1]).Child();
  15. // //设置所有的按钮和元素不可以选择,这里为了兼容ie,ie设置了该属性后,光标在点击设置的元素后光标不会失焦
  16. // $("&*", _UDOD[0]).addAttrArray({
  17. // "unselectable": "on"
  18. // });
  19. // //上述设置了所有元素不可以设置焦点,但是input是必须设置焦点使用的,这是设置后input才能聚焦,否则练文件名都输入不了
  20. // $("input", _UDOD[0]).addAttrArray({
  21. // "unselectable": "off"
  22. // });
  23. // U.D.Office.WUIF(UIF, _UDAD[0], UDE); //设置头部信息
  24. // //循环word菜单区4个菜单,包括字体,字号,背景色,前景色。
  25. // var allmenu = $(_UDKD); //所有菜单
  26. // var fontmenu = $(allmenu[5]).Child()[0]; //得到字体菜单,
  27. // var wordsize = $(allmenu[6]).Child()[0]; //字体大小菜单
  28. // var backgroundmenu = $(allmenu[8]).Child()[1]; //背景颜色菜单
  29. // var forground = $(allmenu[9]).Child()[1]; //前景色菜单
  30. // U.OU.CreateFont(fontmenu); //创建字体
  31. // U.OU.CreateWordSize(wordsize); //创建字号
  32. // U.OU.ColorSelect(backgroundmenu); //创建背景色
  33. // U.OU.ColorSelect(forground); //创建前景色
  34. // //显示工具栏
  35. // _UDOD.css("display", "block");
  36. // return _UDOD; //头部信息和顶部工具栏的整体元素
  37. //}
  38. /**
  39. * Word Excel大小处理
  40. *
  41. * @param {element} office的容器元素(主体区域)
  42. * @param {object} 文档信息数组
  43. */
  44. U.D.Office.WETZ = function (UDOD, UTF) {
  45. var _UDTD, _UTH,
  46. _UDAD = $(UDOD).Child(),
  47. _UW = UDOD.offsetWidth,
  48. _UH = UDOD.offsetHeight;
  49. _UTH = _UH - _UDAD[0].offsetHeight;
  50. /*
  51. if ((UTF = (UTF || ($(UDOD).Parent().id == "UD_SYQ" ? "Word" : "Excel"))) == "Word") { //判断是否为word类型
  52. (_UDTD = $("body", $(_UDAD[1]).Child()[0].contentWindow.document).childg(0, 0).childg());
  53. // _UDTD.addAttrArray({ "style": { "width": (_UW - 365) + "px"} }, 1); //
  54. // ($(_UDTD[1]).css("width") != "210mm") && (_UDTD.addAttrArray({ "style": { "width": (_UW - 1000) + "px", "height": _UTH + "px"} }, 1));
  55. }
  56. */
  57. }
  58. /**
  59. * 初始化添加插图的地方
  60. *
  61. * @param {element} 元素
  62. * @param {object} 类型
  63. */
  64. U.D.Office.CGNT = function (UDOD, UTP) {
  65. var _UTF = UTP == "img",
  66. _UW = U.D.Office.WI(UDOD); //获取指定的Window操作层
  67. _UW.U.AFB.AddEvent([
  68. [_UW.U.OU.OUIG, [_UTF ? US.PG : US.DG, UTP, UDOD, _UW.U.OU.R]]
  69. ], _UTF ? "Word" : "WordL"); //添加图片
  70. }
  71. U.UP.IploadImg = function () {
  72. U.UP.uploading([$("#files")[0]],
  73. function (r) {
  74. U.Alert("上传成功");
  75. }, [], "http://disk.1473.cn/USupfile.ashx?iframename=UseStudioEditor");
  76. }