如何向EXCEL里写入大于18位的长数字?已解决
本帖最后由 My2009 于 2013-8-15 08:50 编辑当EXCEL中写入大于18位的条码时,一般默认为科学计数法,有时还会丢失数据,现在就想问下如何将对应的列的表格属性设为文体,从而达到输入大于18位数字的目的??#include <Excel.au3>
Local $oExcel = _ExcelBookNew(0) ;Create new book, make it visible
_ExcelBookOpen($oExcel,0)
_ExcelWriteCell($oExcel, "王三", 1,1)
_ExcelWriteCell($oExcel, "男", 1,2)
_ExcelWriteCell($oExcel, "365874589754215685", 1,3)
_ExcelBookSaveAs($oExcel, @DesktopDir& "\1.xls", "xls", 0, 1) ;
_ExcelBookClose($oExcel)大侠们帮帮忙! 在线等~~{:face (88):} 還是可以看到原來的18位數據呀 我一般是在数字前面加一个' 我的是这样的,后面的数都变了,现在的想法就是在写入前将此列表格改为文本格式,不知有没有大侠试过?数字前加,的做法是可以的,但我的数据太多时再一个一个的删除的话就太麻烦了 _ExcelNumberFormat($oExcel, "@", 1, 3, 1000, 3)
;设置单元格格式为文本,从1行3列开始,1000行3列结束 要先设置格式再写入内容 太谢谢了,问题已解决了!!
页:
[1]