将最后的20分拿出,含血请高手解答,OWC中Spreadsheet的export方法的问题
我在页面里面放入了一个spreadsheet的activex控件,然后在页面内用脚本来控制。如下面:
function export_html()
{
try
{
var ssConstants ;
ssConstants = window.Form1.excel1.Constants ;
//临时保存在本地
window.Form1.excel1.Export("c:\\temp1\\1.xml",ssConstants.ssExportActionNone,ssConstants.ssExportXMLSpreadsheet) ;
//读取该文件
var ts = fso.OpenTextFile("c:\\temp1\\1.xml") ;
window.Form1.tb_pageContent.value = ts.ReadAll() ; //返回
return true ;
}
catch(ex)
{
alert(ex.description) ;
return false ;
}
finally
{
}
}
代码运行都没有问题,可是偏偏中文的编码出了问题。
有时候window.Form1.excel1.Export可以将中文正确的导入到XML中,可是fso.OpenTextFile("c:\\temp1\\1.xml")取出来后,中文变成了乱码。
有时候window.Form1.excel1.Export直接就把中文导出成了乱码。
乱码形式如这样的:
<ss:Worksheet ss:Name="鏁版嵁缂栬緫鍖?>
所以说造成了XML文件都不完整,但是又没有地方可以写编码的地方,我真是急死了,希望各位高手和有解决方案的朋友赐教啊!!!