本技术资料版权所有,禁止分发.©(2003-2007),重庆软航科技有限公司,保留所有权利.NTKO和软航是软航科技的商标

NTKO OFFICE文档控件技术资料

通过NTKO OFFICE文档控件无法保存docx、xlsx格式文档的可能处理办法


创建时间:06/09/2020 03:08:41 PM 修改时间: 06/15/2020 02:25:38 PM
分类:BS开发-常见问题, BS开发-开发入门及架构, BS开发-开发技巧, BS客户端-JavaScript控制Word
适应版本号:4,0,6,X; 4,0,3,X; 4,0,1,X; 4,0,0,X; 3,0,0,x

相关文档:本文档没有相关文档

问题现象:使用文档控件打开docx、xlsx、pptx格式文件时,无法通过 文档的文件--保存 、快捷键 ctrl+s,以及Office 或WPS版本的快速工具栏 上的保存按钮保存 编辑的内容,查看保存的文件发现文件时间未更新,编辑的内容也没有。


问题处理方法:在新的控件(cab--属性--数字签名日期较新)中增加了一个 属性,IsTryToNoTempFile 该属性默认为false,此种情况下可将此属性设置为true,之后再打开文档编辑保存。

注意:这里说的文件格式是指的文档的真实格式,并非单纯的后缀。
附控件判断文档真实格式参考代码:
function getsavefarmat(){
var OFFICE_CONTROL_OBJ = document.getElementById("TANGER_OCX");
var dtype = OFFICE_CONTROL_OBJ.doctype;
var sformat;
var docformat;
if(dtype == 1||dtype==6){
sformat = OFFICE_CONTROL_OBJ.ActiveDocument.SaveFormat;
if(sformat=="12"){
docformat = "docx";
}else if(sformat=="0"){
docformat = "doc";
}
}else if(dtype == 2){
OFFICE_CONTROL_OBJ.Activate(true);
sformat = OFFICE_CONTROL_OBJ.ActiveDocument.Application.ActiveWorkbook.FileFormat;
if(sformat=="51"){
docformat = "xlsx";
}else if(sformat=="56"){
docformat = "xls";
}
}
return docformat;
}


返回页面顶部↑  
本文档的相关文档:
本文档没有相关文档