读取Excel的数据,写入他表格中显示不正常

江小胖 2021-11-10 733

读取Excel  A列数据 , 再写入本Excel C列中,   在C列显示的数据和A列的数据不一样,各位又遇到过的吗?怎么样解决的哈~在此谢谢
下面是表格数据和代码哈~

_读取Excel的数据,写入他表格中显示不正常

-----------------------UiBot源码区域----------------------------------
Dim arrayRet = ""
Dim objExcelWorkBook = ""
objExcelWorkBook = Excel.BindBook("1.xlsx")
arrayRet = Excel.ReadColumn(objExcelWorkBook,"Sheet1","A1")
TracePrint(arrayRet)
Excel.WriteColumn(objExcelWorkBook,"Sheet1","C1",arrayRet,False)


--------------------------------------------------------------------

A2单元格的数据和单元格的格式

_读取Excel的数据,写入他表格中显示不正常

C2单元格的数据和单元格的格式_读取Excel的数据,写入他表格中显示不正常

上传的附件:
  • 1.xlsx (大小:9.42K,下载次数:0)
最新回复 (7)
  • tom9801 2021-11-11
    2
    就是设置目标表格的单元格为文本,
  • 江小胖 2021-11-11
    3
    设置单元格为文本,数值不一样哈,好像自动处理下四舍五入
  • 1ee 2021-11-11
    4
    写入的时候 将单引号和数据拼接起来 再写入
  • 江小胖 2021-11-11
    5
    将单引号和数据拼接起来,C列显示和A列的一样哈
    如果二维数组如何处理哈,请教下哈
    上传的附件:
    • 1.xlsx (大小:9.42K,下载次数:0)
  • 果子哩 2021-11-12
    6
    数字前加‘单引号,
  • 成_467809 2021-11-12
    7
    我每次抓取数据时也遇到该问题,如果是新建文件将数据导入也是这种情况,我直接设定保存在已有的指定文件内,提前将该文件单元格设置为文本格式搞定了,虽然不是什么特别好方法,但是解决了我的问题。
  • 草碳酸 2021-11-13
    8
    Excel问题。长于16位的号码会自动变成这样,设置表格格式为文本就正常了。
    我是先把表格全部转为文本格式,再操作,但是又出现问题了,每次都要先设置表格,很麻烦。还有就是插入写入,可能是因为插入的是新的单元格,未经设置所以又变为后面有E+的情况。
返回
发新帖