谢谢~
解决方案 »
- 如何与Cometd的Demo Chat进行连接通信?
- Delphi 中压缩流和解压流的应用
- 急!数据库的数据为0,但查询出来的数据会出现类似-1.53e的东西!
- d8下如何使用indy
- 如何程序更改屏幕的象素点的颜色位数,如16bits/pixel 32bits/pixel
- 有难题了:CHART中做一条折线,如何做到:某点之前是实线,该点之后是虚线
- 如何才能把新建的窗体显示在PageControl中的TabSheet中?
- 如何在dxdbgrid中动态创建列
- 各位大虾有没有delphi抽奖程序
- 请问如果在一个事件中引发另一个事件。谢谢
- www.sunfilm.net
- ADO的事务操作(BeginTrans、CommitTrans、RollbackTrans)在删除操作(Delete)时为什么会发生意外?
showmessage(inttostr(excelworksheet2.UsedRange[1].Columns.Count));
showmessage(inttostr(excelworksheet2.UsedRange[1].Columns.Count));
我的Excel对象是这样创建的
ExcelApp1 := CreateOleObject('Excel.Application');
appXls.workbooks.add(edtPath.text);
workbook:=appXls.workbooks[1];
sheet:=workbook.worksheets[1];
appXls.ActiveCell.SpecialCells(xlLastCell).Select;
//不引用excel 2000 此处会报错的
maxRow:=appXls.ActiveCell.Row;
//行
maxcol:=appXls.ActiveCell.Column ;
//列
procedure Tpricein.Button1Click(Sender: TObject);
var
rr,j,ll_row,ll_col,bom_comn,type_field,price_field:integer;
myworksheet1,MyExcel,MyWorkbook:Variant;
begin
if edit1.Text='' then
begin
showmessage('请选择部件价格BOM!');
exit;
end;
try begin screen.Cursor:=crHourGlass;
MyExcel:=createoleobject('Excel.Application');
MyWorkbook:=MyExcel.Workbooks.Open(datamodule2.OpenDialog1.FileName);
MyExcel.Visible:=false;
myworksheet1:=myexcel.worksheets[1];
end;
except
Application.Messagebox('Excel 没有安装!','ERROR!', MB_ICONERROR + mb_Ok);
Abort;
end;
ll_row:= myworksheet1.UsedRange.Rows.Count;
ll_col:=myworksheet1.UsedRange.columns.Count;
if ll_row<2 then
begin
if MessageDlg('当前EXCEL中没有数据!是否用此文件来清空以前的数据?',mtConfirmation,[mbYes, mbNo], 0)=mrNo then
begin
myworkbook.close;
myexcel.quit;
myexcel:=unassigned;
screen.Cursor := crdefault;
exit;
end ;
end;
我uses Variants还是找不到dcu文件