找回密码
 加入
搜索
查看: 1081|回复: 4

输入信息存档

[复制链接]
发表于 2009-4-22 13:18:27 | 显示全部楼层 |阅读模式
本帖最后由 hhasee 于 2009-5-25 08:03 编辑

如何做到在弹出的对话筐中输入信息后会自动存到文档文件里,EXCEL就更好了!请大侠指教啊!
 楼主| 发表于 2009-4-24 08:49:19 | 显示全部楼层
没人回答?自己先顶个先!
发表于 2009-4-24 11:15:15 | 显示全部楼层
$NR = InputBox("请输入", "请输入内容", "", "", 20, 130)
FileWriteLine('123.XLS',$NR)
发表于 2009-4-24 16:21:46 | 显示全部楼层
详细查阅UDF里关于EXCEL管理的相关文章,这些UDF很强。

或者用一种简便的方法,即在普通文本文档中书写:字符A+TAB键+字符B,保存为.xls,所得结果为相邻单元格内的字符A和字符B,TAB为Chr(9)
_Main()

Func _Main()
        Local $Excel = @ScriptDir & "\Test.xls"
        Local $r = _MakeExcel($Excel)
        If $r=0 Then
                MsgBox(0+16,"错误","Excel文档创建失败")
        EndIf
        Exit
EndFunc   ;==>_Main

Func _MakeExcel($Excel)
        Local $Array[5][2] = [[1, 'a'],[2, 'b'],[3, 'c'],[4, 'd'],[5, 'e']]
        Local $i, $j
        Local $ExcelHdl = FileOpen($Excel, 2)
        If $ExcelHdl = -1 Then Return 0
        For $i = 0 To UBound($Array, 1) - 1
                Local $s = ""
                For $j = 0 To UBound($Array, 2) - 1
                        $s = $s & $Array[$i][$j] & Chr(9)
                Next
                $s = StringTrimRight($s, 1)
                FileWriteLine($ExcelHdl, $s)
        Next
        FileClose($ExcelHdl)
        Return 1
EndFunc   ;==>_MakeExcel
 楼主| 发表于 2009-4-24 16:42:36 | 显示全部楼层
本帖最后由 hhasee 于 2009-4-24 16:44 编辑

不管怎么说先试一下先,谢谢了!能加个说明不?好让我们学习一下。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-28 07:01 , Processed in 0.070893 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表