내 프로그램에서 Excel 파일을로드해야합니다. 이 파일의 확장명은 [.xls] [. xlsx] [. xlsm] [. xlsb]입니다.Office2003 호환 팩이 설치되어 있습니까?
Excel07 + 자연이 모든 것을 처리 할 수 있지만, [.XLSX] 작업을 [. XLSM] [. XLSB] Excel2003에서 당신이 여기서 결정하기 위해 내 코드입니다 http://www.microsoft.com/en-us/download/details.aspx?id=3
를 설치해야하는 excelversion 설치되어 있습니다. 문제점 : 호환성 팩 (+++로 표시)의 설치 방법을 모르겠다. (+++로 표시)
if (ExtractFileExt(sFileNameVorlage) = '.xlsx') or
(ExtractFileExt(sFileNameVorlage) = '.xlsm') or
(ExtractFileExt(sFileNameVorlage) = '.xlsb') then
begin
//determine version of excel (lower or equal 2003)
if StrToInt(Copy(oVersionscheck.version,1,2)) <= 11 then
begin
// equal 2003
if StrToInt(Copy(oVersionscheck.version,1,2)) = 11 then
if not +++compatibility pack installed?+++ then
begin
ShowMessage('Warning: Excel can´t open this file.');
oVersionscheck.Quit;
oVersionscheck := unassigned;
Exit;
end;
end;
oVersionscheck.Quit;
end;
누군가가 해결책을 알고있을 것입니다. 당신은 선택의 여지가 귀하의 프로그래밍 언어로 번역해야 할 수 있도록