问一个语法问题,下面这句VB语言转化为DELPHI应该是什么?请高手作答,谢谢!

hongyizhujiao 2004-11-12 02:57:51
是这个
ChDir "D:\111"
Workbooks.OpenText Filename:="D:\李渊海\Del新\TK0216.01", StartRow:=1, _
DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(24, 1), Array(32, 1) _
, Array(40, 1), Array(48, 1), Array(56, 1), Array(64, 1))
Columns("A:A").EntireColumn.AutoFit

...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongyizhujiao 2005-01-28
  • 打赏
  • 举报
回复
好久了
hongyizhujiao 2004-11-14
  • 打赏
  • 举报
回复
xjwy(程序春秋) :我按照你的代码编译不通过,提示‘未定义StartRow’等
求教
KevinXXXX 2004-11-13
  • 打赏
  • 举报
回复
workbook应该是个m$ word的对象吧?
猜的
Allblus 2004-11-13
  • 打赏
  • 举报
回复
ding
xjwy 2004-11-12
  • 打赏
  • 举报
回复
我不太了解你的OpenText中FieldInfo 参数的含义,因为OpenText没有此参数

OpenText(Filename As String, [Origin], [StartRow], [DataType], [TextQualifier As XlTextQualifier = xlTextQualifierDoubleQuote], [ConsecutiveDelimiter], [Tab], [Semicolon], [Comma], [Space], [Other], [OtherChar], [FieldInfo], [TextVisualLayout], [DecimalSeparator], [ThousandsSeparator])

下面是我按照DELPHI 写的代码,希望对你有帮助

procedure TForm1.Button1Click(Sender: TObject);
var XLApp:Variant;

a:array[0..1, 0..1]of integer ;
begin
chdir('D:\111') ;

a[0,0]:=1;
a[0,1]:=2;
a[1,0]:=3 ;
a[1,1]:=4;
Try
XLApp:=CreateOleObject('Excel.Application'); //打开EXCEL
Except
showmessage('Excel 没有安装,请先安装');
exit;
End;
XLApp.Workbooks.OpenText('c:\1.xls',StartRow:=1, _DataType:=xlFixedWidth,
FieldInfo:=Array(Array(0, 1), Array(24, 1), Array(32, 1) _
, Array(40, 1), Array(48, 1), Array(56, 1), Array(64, 1)) ;
XLApp.Workbooks.Columns("A:A").EntireColumn.AutoFit //这行我不了解是什么含义但是

只 要VBA能通过,用

DELPHI就能调用
End;
end;





end;

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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