자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Excel 2007 제어 관련하여...
2012.11.30 19:43
Delphi Begin..End 260Page 에서 안녕하세요. 계속되는 질문에 친절히 답변해주셔서 감사합니다.
또 문제가 생겨서 질문드립니다. 여기 저기 검색해봤으나 해결을 못하고 ...
begin
ExcelApplication1.Connect;
Id := 1;
ExcelApplication1.Visible[1] := True;
ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(xlWBATWorksheet,Id));
ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1]as _Worksheet);
ExcelWorksheet1.Name := '컴포넌트를 이용한 엑셀';
try
ExcelApplication1.ScreenUpdating[Id] := False;
for i:=0 to stringgrid1.rowcount do
begin
ExcelWorksheet1.cells.Item[i+1,1].Value := stringgrid1.Cells[0,i];
ExcelWorksheet1.cells.Item[i+1,2].Value := stringgrid1.Cells[1,i];
ExcelWorksheet1.cells.Item[i+1,3].Value := stringgrid1.Cells[2,i];
end;
finally
ExcelApplication1.ScreenUpdating[Id] := True;
end;
end;
디버그하면 밑줄친 부분에서 멈추면
Project sample.exe raised exception class EOleException with message '이전 형식이거나 잘못된 형식 라이브러리입니다.' 라는 에러가 발생합니다.
환경은 Delphi ex + Excel 2007 에서 실습하고 있습니다.
아마도 Excel 2007에서 발생하는 문제같은데요. 해결책 좀 부탁드립니다.
Delphi Excel 2007 제어 관련하여...
2012.11.30 19:43
안녕하세요. 계속되는 질문에 친절히 답변해주셔서 감사합니다.
또 문제가 생겨서 질문드립니다. 여기 저기 검색해봤으나 해결을 못하고 ...
begin
ExcelApplication1.Connect;
Id := 1;
ExcelApplication1.Visible[1] := True;
ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(xlWBATWorksheet,Id));
ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1]as _Worksheet);
ExcelWorksheet1.Name := '컴포넌트를 이용한 엑셀';
try
ExcelApplication1.ScreenUpdating[Id] := False;
for i:=0 to stringgrid1.rowcount do
begin
ExcelWorksheet1.cells.Item[i+1,1].Value := stringgrid1.Cells[0,i];
ExcelWorksheet1.cells.Item[i+1,2].Value := stringgrid1.Cells[1,i];
ExcelWorksheet1.cells.Item[i+1,3].Value := stringgrid1.Cells[2,i];
end;
finally
ExcelApplication1.ScreenUpdating[Id] := True;
end;
end;
디버그하면 밑줄친 부분에서 멈추면
Project sample.exe raised exception class EOleException with message '이전 형식이거나 잘못된 형식 라이브러리입니다.' 라는 에러가 발생합니다.
환경은 Delphi ex + Excel 2007 에서 실습하고 있습니다.
아마도 Excel 2007에서 발생하는 문제같은데요. 해결책 좀 부탁드립니다.
http://support.microsoft.com/kb/320369/ko 이 자료를 한번 보십시오.자료와 국가별 언어간의 문제 인것 같습니다.
침고로 2007의 ADD 옵션은 이곳에서 참고하십시오 http://msdn.microsoft.com/en-us/library/office/bb179164(v=office.12).aspx