|
제가 만드는 프로그램에서는 불러오는 파일명이나 디렉토리가 확실히 구분되어 있지 않다는 가정이 되어있어서
다이얼로그에서 불러온 파일 이름에 자동으로 추가하게끔 하려고 하거든요.
int iFileNameLn;
int iPos;
AnsiString strExFileName;
if(OpenDialog->Execute())
{
strExFileName = OpenDialog->FileName;
iFileNameLn = strExFileName.Length();
for(int i = 0; i < iFileNameLn; i++)
{
if(strExFileName.IsPathDelimiter(i))
{
strExFileName.Delete(i,1);
strExFileName.Insert("\\",i);
i=i+2;
iFileNameLn++;
}
}
ShowMessage(strExFileName);
}
Variant ex=Variant::CreateObject("Excel.Application");
ex.OlePropertyGet("WorkBooks").OleProcedure("Open",strExFileName); <-------에러나는 부분
Variant awb=ex.OlePropertyGet("ActiveWorkBook");
이런식으로 소스를 짜봤는데 에러가 나네요^^;;
뭐가 잘못된건지 좀 봐주시면 감사하겠습니다.
장성호 님이 쓰신 글 :
: 코드에서 입력할때는 한번더 타이핑하시면 됩니다.
:
: String sDir = "C:\\MyFolder\\file.txt";
:
: 이런식으로요
:
: 그럼..
:
: 소병관 님이 쓰신 글 :
: : 안녕하세요. Builder 6를 사용하고 있는 초짜학생입니다.
: :
: : Opendialog로 Excel 파일을 불러와서 data값을 읽어 오려고 하는데
: :
: : 파일이름을 불러왔을때 디렉토리를 구분하는 "\"가 하나 부족해서 에러가 나더군요
: :
: : 그래서 "\"를 추가하려고 하는데 이것도 추가가 안되네요...
: :
: : 방법이 없는건가요... 고수분의 도움을 요청합니다...
|