怎样把listView里面的数据输出到文本里

飞羽 2003-06-28 05:27:20
怎样把listView里面的数据输出到文本里,然后对齐排列成如下形式:

时间 用户 子系统名称 登陆计算机名

2003年06月27日12:24:55 wxz 内容内容内容 WXZ
2003年06月27日12:24:55 wxz asdas影 WXZ
2003年06月27日12:24:55 wxz 市内容内容内容统 WXZ
2003年06月27日12:24:55 wxz 内容内容内容 WXZ
2003年06月27日12:24:55 6 内容内容内容内容 SQY
2003年06月27日12:24:55 wxz 内容内容内容理 WXZ

要严格对齐。
...全文
68 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainstormmaster 2003-06-28
  • 打赏
  • 举报
回复
LenB(StrConv(sTest, vbFromUnicode))


严格对齐的话,建议使用定长字符串
飞羽 2003-06-28
  • 打赏
  • 举报
回复
可是像这种中英都有的字符串:“asdas影”该咋办?
飞羽 2003-06-28
  • 打赏
  • 举报
回复
我试试看
yzx99 2003-06-28
  • 打赏
  • 举报
回复
至于文件操作应该不要说吧
yzx99 2003-06-28
  • 打赏
  • 举报
回复
大概用这种思想
Private Sub Command1_Click()
Debug.Print "2003年06月27日12:24:55" & Space(25 - lTrueLen("2003年06月27日12:24:55")) & _
"wxz" & Space(8 - lTrueLen("WXZ")) & _
"内容内容内容理" & Space(40 - lTrueLen("内容内容内容理")) & _
"WXZ"
End Sub

'获取字符串的长度,中文为2英文为1
Public Function lTrueLen(ByVal sTest As String) As Long
lTrueLen = LenB(StrConv(sTest, vbFromUnicode))
End Function
飞羽 2003-06-28
  • 打赏
  • 举报
回复
谢谢,这个我知道,我想要具体的算法。
windcandle 2003-06-28
  • 打赏
  • 举报
回复
写程序,读一行,写一行。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧