通过使Excel成为OLE对象打开Excel电子表格

问题描述 投票:0回答:1

我尝试使用以下代码打开我在Excel中创建的电子表格。它运行,但是弹出窗口不断出现,提示我的文件已被删除或移动。该文件肯定仍然存在。我尝试用其他名称创建新文件。他们都没有工作。

`过程TForm1.Button1Click(Sender:TObject);变种Excelfile:变体;工作簿:变体;

开始Excelfile:= CreateOleObject('Excel.Application');工作簿:= Excelfile.workbooks.open('filename.xls');结束;`

excel delphi automation pascal lazarus
1个回答
0
投票

您应该使用标准(绝对)路径,而不是相对路径。

  • 良好:C:\Users\Andreas Rejbrand\Documents\Report.xls
  • 错误:Report.xls

(的确,如果我要您去瑞典的红色小屋,您肯定会问我确切的地址。)

© www.soinside.com 2019 - 2024. All rights reserved.