我用剪接板在delphi中把数据到入到Excel表格中,功能已经实现。关于Excel操作的代码如下:
var:
xlApp,xlBook,xlShee : olevariant;
begin
...
xlApp := CreateOleObject('Excel.Application');
xlBook := xlApp.Workbooks.Add;
xlSheet := xlBook.Worksheets['sheet1'];
xlApp.Visible := True;
xlsheet.paste;//有关剪接的代码在上面我省掉了没打出来。
...
end;
现在我的问题是:
1.怎么样在把到入的文件保存为我在OpenDialog中输入的文件名。
2.用这种方法操作EXcel同用组建TExcelApplication操作Excel表,哪个方便。
3.TExcelApplication.workbooks.add()方法,以及saveAs()和Close()方法,那些参数常量代表什么意思,如果想把Excel表以普通模式打开,add方法中的参数用该哪个常量?
谢谢大家了,,希望大家在回答的时候能把格式写详细点不然我一用又是参数不对什么的错误提示了。。
var:
xlApp,xlBook,xlShee : olevariant;
begin
...
xlApp := CreateOleObject('Excel.Application');
xlBook := xlApp.Workbooks.Add;
xlSheet := xlBook.Worksheets['sheet1'];
xlApp.Visible := True;
xlsheet.paste;//有关剪接的代码在上面我省掉了没打出来。
...
end;
现在我的问题是:
1.怎么样在把到入的文件保存为我在OpenDialog中输入的文件名。
2.用这种方法操作EXcel同用组建TExcelApplication操作Excel表,哪个方便。
3.TExcelApplication.workbooks.add()方法,以及saveAs()和Close()方法,那些参数常量代表什么意思,如果想把Excel表以普通模式打开,add方法中的参数用该哪个常量?
谢谢大家了,,希望大家在回答的时候能把格式写详细点不然我一用又是参数不对什么的错误提示了。。
解决方案 »
- 关于查找字段的问题
- 如何把EDIt1.text赋值给array of char这种类型?
- 请问在DBGridEh中用鼠标或键盘方向键在记录之间移动光标时发生什么事件?
- 急:WebBrowser,粘贴,复制,快捷键,问题,高手大师帮忙下啊
- 我就300分,类似windows资源管理器的问题,帮我看看,解决问题给你300
- 继续 关于ShellExecute的使用后的问题
- goole.com找不到,大富翁也没有,到底哪里才有啊!。。。
- 字符串变量s的值为'111111'#$D#$A怎样把它弄成s的值为'111111'
- 给分! Edit 控件有什么函数可以让鼠标单击输入框时响应?
- 谢谢!!我有急用!!请帮忙!!!
- 有谁知道有个缩写路径的API?
- 网络版程序,如何控制站点数?
xls.WorkBooks.add //增加一个表
else xls.WorkBooks.open(extractfil+'\123.xls');打开一个表
谢谢,另外,我还有个问题,请指教:
我用剪接扳把string型数据,粘贴到Excel中,怎么‘0001’变成了1,怎么样解决这个问题?
//保存的代码
end;2。个人认为动态创建比用控件好3。ExcelApplication1.SaveAs( 'C:\Excel\Demo1.xls' );
ExcelApplication1.WorkBooks.Close;
xlSheet.Cells[row,1].NumberFormatLocal := '@'; //学号列为字符型
也就是''001'这样一定行
打开一个 xls文件试试
我用循环给每行的第一列中的单元格指定数据格式为字符型,可以实现了。。呵呵。。for row:=1 to dbgrid[1].recordcount do
xlSheet.Cells[row,1].NumberFormatLocal := '@'
...
好了。。我揭贴了