日期:2014-05-16  浏览次数:20357 次

使用new ActiveXObject("Excel.Application")方法将表格中数据导出到Excel时表格中的字符串值“0001”在excel中变成了1
怎么样才能正确在excel中显示字段串“0001”而不是“1”

------解决方案--------------------
转之前toString()看看
------解决方案--------------------
呵呵
最簡單解決這個問題的方法就是吧 00001寫成 = "00001 "
可以完全解決問題 在excel裡顯示的就是00001
------解决方案--------------------
oSheet.Cells(i+1,j+1).NumberFormatLocal = "@ ";
------解决方案--------------------
beihua(水鸟)
上面的方法“年龄”转到excel中应该是数值型,现在却是字符串了?

-----------------------------------
可以在循环里加上判断,指定某列为字符型,其它的仍旧保持数值型。
改成:
if(j==0) oSheet.Cells(i+1,j+1).NumberFormatLocal = "@ ";