tvro 发表于 2012-11-9 01:47:30

[已解决]ACCESS导出EXCEL,文本型数据需要双击后才能变成数值型数据

本帖最后由 tvro 于 2012-11-9 10:54 编辑

各位老大!!

        $oExcel.ErrorCheckingOptions.BackgroundChecking = "False"
         $oExcel.ActiveSheet.Columns("L").NumberFormat = "¥###0.00"
        $oExcel.Selection.Autofilter
        $oExcel.Cells.EntireColumn.AutoFit
        $oExcel.Cells.EntireRow.AutoFit
        $oExcel.ActiveWorkbook.Save
        $oExcel.WorkBooks($Sheet).Close
        $oExcel.Quit

EXCEL表中L列是金额,从ACCESS导到EXCEL是文本型数据,无法计算,需要双击后才能变成数值型数据,各位老大给出个主意,先谢谢了!!!!!!!

netegg 发表于 2012-11-9 02:37:58

不就是左边一个字符吗number(stringtrimleft($cell, 1))

kevinch 发表于 2012-11-9 10:40:27

$oExcel.ActiveSheet.Columns("L").NumberFormat = "¥###0.00"
$oExcel.ActiveSheet.Columns("L").value = $oExcel.ActiveSheet.Columns("L").value你可以这样试下

tvro 发表于 2012-11-9 10:51:17

万分感谢两位老大,问题解决了,真是通则不痛,开心死了!!!!!!!!!!!

xlj310 发表于 2012-11-9 11:08:35

3楼的方法更妥吧。2楼的方法可能会删除有用数据

blue_dvd 发表于 2012-11-11 02:31:27

路过学习一下!

wuweixian 发表于 2012-11-22 19:26:48

有没有MYSQL导出EXCEL的源码呢
页: [1]
查看完整版本: [已解决]ACCESS导出EXCEL,文本型数据需要双击后才能变成数值型数据