精易论坛

标题: 超级列表框导出excel的时候数字会变E [打印本页]

作者: fksdehfk778    时间: 2025-2-19 11:39
标题: 超级列表框导出excel的时候数字会变E

超级列表框导出excel的时候数字会变E  这个怎么办
比如这样?

作者: 番茄吧    时间: 2025-2-19 11:45
导出的时候这一列可以选成文本型
作者: b0y    时间: 2025-2-19 11:45

作者: fksdehfk778    时间: 2025-2-19 12:03
b0y 发表于 2025-2-19 11:45

大佬 可以发一下 这个导出的代码吗
作者: b0y    时间: 2025-2-19 12:04
fksdehfk778 发表于 2025-2-19 12:03
大佬 可以发一下 这个导出的代码吗

libxl.rar (1.35 MB, 下载次数: 12)

作者: 番茄吧    时间: 2025-2-19 12:20
如果导出  csv 的话可以在前边加个 英文双引号

aaaa,sssss,"233233423423423423434234,sxsdfsdfsdf

打开后是看不到这个双引号的,还能保持文本型
作者: fksdehfk778    时间: 2025-2-19 12:25
番茄吧 发表于 2025-2-19 12:20
如果导出  csv 的话可以在前边加个 英文双引号

aaaa,sssss,"233233423423423423434234,sxsdfsdfsdf
  
子程序名返回值类型公开备 注
超级列表框_导出xls逻辑型 只适用于报表列表框
参数名类 型参考可空数组备 注
保存文件文本型保存路径
列表框超级列表框超级列表框对象
是否保存表头逻辑型为真保存,为假不保存
报表标题文本型为空无标题,
变量名类 型静态数组备 注
局_文件号整数型 
列数整数型 
表项数整数型 
i整数型 
j整数型 
p整数型 
局_文件号 = 打开文件 (保存文件, 4, 1)
表项数 = 列表框.取表项数 ()
列数 = 列表框.取列数 ()
移到文件首 (局_文件号)
如果真 (报表标题 ≠ “”)
写文本行 (局_文件号, #超级列表框_导出xls_常量3 )
写文本行 (局_文件号, “  ”)
写文本行 (局_文件号, “” + 报表标题 + “”)
写文本行 (局_文件号, “  ”)
写文本行 (局_文件号, #超级列表框_导出xls_常量2 )
写文本行 (局_文件号, #超级列表框_导出xls_常量1 )
如果真 (是否保存表头 = )
写文本行 (局_文件号, “  ”)
计次循环首 (列数, p)
写文本行 (局_文件号, “    ” + 列表框.取列标题 (p - 1)“”)
计次循环尾 ()
写文本行 (局_文件号, “  ”)
计次循环首 (表项数, i)
写文本行 (局_文件号, “  ”)
计次循环首 (列数, j)
写文本行 (局_文件号, “    ” + 列表框.取标题 (i - 1, j - 1)“”)
计次循环尾 ()
写文本行 (局_文件号, “  ”)
计次循环尾 ()
写文本行 (局_文件号, #超级列表框_导出xls_常量2 )
关闭文件 (局_文件号)
返回 ()


i支持库列表   支持库注释   
iext扩展界面支持库一


大佬 可以看看这样的能改么。  这个是我现在用的导出

作者: fksdehfk778    时间: 2025-2-19 12:25
b0y 发表于 2025-2-19 12:04
  
子程序名返回值类型公开备 注
超级列表框_导出xls逻辑型 只适用于报表列表框
参数名类 型参考可空数组备 注
保存文件文本型保存路径
列表框超级列表框超级列表框对象
是否保存表头逻辑型为真保存,为假不保存
报表标题文本型为空无标题,
变量名类 型静态数组备 注
局_文件号整数型 
列数整数型 
表项数整数型 
i整数型 
j整数型 
p整数型 
局_文件号 = 打开文件 (保存文件, 4, 1)
表项数 = 列表框.取表项数 ()
列数 = 列表框.取列数 ()
移到文件首 (局_文件号)
如果真 (报表标题 ≠ “”)
写文本行 (局_文件号, #超级列表框_导出xls_常量3 )
写文本行 (局_文件号, “  ”)
写文本行 (局_文件号, “” + 报表标题 + “”)
写文本行 (局_文件号, “  ”)
写文本行 (局_文件号, #超级列表框_导出xls_常量2 )
写文本行 (局_文件号, #超级列表框_导出xls_常量1 )
如果真 (是否保存表头 = )
写文本行 (局_文件号, “  ”)
计次循环首 (列数, p)
写文本行 (局_文件号, “    ” + 列表框.取列标题 (p - 1)“”)
计次循环尾 ()
写文本行 (局_文件号, “  ”)
计次循环首 (表项数, i)
写文本行 (局_文件号, “  ”)
计次循环首 (列数, j)
写文本行 (局_文件号, “    ” + 列表框.取标题 (i - 1, j - 1)“”)
计次循环尾 ()
写文本行 (局_文件号, “  ”)
计次循环尾 ()
写文本行 (局_文件号, #超级列表框_导出xls_常量2 )
关闭文件 (局_文件号)
返回 ()


i支持库列表   支持库注释   
iext扩展界面支持库一


大佬 ,这个是我现在用的导出,能再这个上面改吗

作者: 周小杰来也    时间: 2025-2-19 14:07
数字前面加个 '  这个不影响读取
作者: fksdehfk778    时间: 2025-2-19 14:39
周小杰来也 发表于 2025-2-19 14:07
数字前面加个 '  这个不影响读取

这个我也测了,不行,导出的时候 表格里面也会有一个 ‘
作者: 周小杰来也    时间: 2025-2-19 15:42
fksdehfk778 发表于 2025-2-19 14:39
这个我也测了,不行,导出的时候 表格里面也会有一个 ‘

又不影响读取  那如果你需要显示的是0开始的数字串   不加'都不行

补充内容 (2025-2-19 15:42):
读取的时候是不带‘的




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4