excel的简单问题(50分)

  • 主题发起人 主题发起人 txz123
  • 开始时间 开始时间
T

txz123

Unregistered / Unconfirmed
GUEST, unregistred user!
我想将一个文本文件的内容用delphi写入excel,听说有很简单的方法,请指教.
 
用workbooksopen啊。
 
请看:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1691966
然后再看:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=203496
 
先将文本读入字符列表tsList.Text,然后读入内存,直接粘贴上去就行了
Clipboard.AsText := tsList.Text;
ExcelWorksheet1.Paste;
ExcelWorksheet1.SaveAs(filename);
 
写程序是没有问题的,就是想要利用一下EXCEL的VBA编程.我的文本文件格式如下:
1|2|3|4
4|5|6|7
用OLE调用EXCEL去打开这个文本,EXCEL如何识别"|"是分割符,具体参数如何?
 
这是我录制的宏打开文件的过程,主要是其他分割符选“|“。
你自己再研究。
 
Workbooks.OpenText Filename:="C:/123.txt" _
, Origin:=936, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False, _
Comma:=False, Space:=False, Other:=True, OtherChar:="|", FieldInfo:= _
Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1)), TrailingMinusNumbers:= _
True
 
输入Workbooks.OpenText('C:/123.txt',936,1,xlDelimited,xlDoubleQuote, False, False, False,False,False, True, '|',Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1)), True);出错.expression expected but "Array" found;
')'expected but ',' found;
 
后退
顶部