|
엑셀컴포넌트를 이용해서 메모리에서 데이타를 읽어 엑셀파일로 저장하고 저장한 엑셀파일을
하나 선택하여 데이타를 확인하려고 합니다. 엑셀파일 그대로 열어서 보면 되는데
1. 엑셀 파일로 저장 /지정 디렉토리에 / 폴더이름/파일이름을 입력하여 그곳에 파일을 저장하려고 합니다.
SaveDialog1->Execute();
WideString strFileName = ExtractFileName(SaveDialog1->FileName);
WideString strFilePath = ExtractFilePath(SaveDialog1->FileName);
WideString strFileExt = ExtractFileExt(SaveDialog1->FileName);
ExcelWorksheet1->Activate();
ExcelWorksheet1->SaveAs((WideString)(SaveDialog1->FileName));
ExcelWorksheet1->Disconnect();
2. 엑셀파일 열기 :
TVariant FileName;
TVariant Data;
OpenDialog1->Execute();
ExcelApplication1->Connect();
ExcelApplication1->set_Visible(0,false);
ExcelApplication1->set_DisplayAlerts(TDefLCID(), false);
ExcelWorkbook2->ConnectTo(ExcelApplication1->Workbooks->Open(FileName.operator wchar_t *()));
ExcelWorksheet2->ConnectTo(ExcelWorkbook2->Worksheets->get_Item((TVariant)1));
// 원하는 시트를 선택합니다.
// 데이터를 받아올 변수 입니다...
Data = ExcelWorksheet2->Cells->get_Item((TVariant)1,(TVariant) "A");
이런식으로 시작을 하고 있는데 영 감히 잡히질 않습니다.
조금 자세한 설명 부탁드립니다.
|