val = val >> 8;
뽀뽀중 님이 쓰신 글 :
: 저도 마침 엑셀 파일을 쓸일이 있어서 조사를 하던중이었습니다.
: 알려주신 링크로 다운받아 사용을 해 보았습니다.
: xls파일 저장기능만 사용해 보았는데, 사용하기 쉽고 속도도 좋은것 같습니다.
: 다만, 몇가지 제한이 있는것 같습니다.
:
: 1. xls 파일은 칼럼을 최대 256개 까지 사용할수 있는데, 이 라이브러리 또한 256칼럼 이상을 쓰지 못하는 것 같습니다.
: 2. 컴파일 하면, 경고가 3곳에서 발생하는데, 어떻게 수정을 해야 하나요?
: BasicExcel.hpp
:
: template<typename Type>
: static void Write(char* buffer, Type val, size_t pos=0, int bytes=0)
: {
: if (bytes == 0)
: bytes = sizeof(Type);
:
: for (int i=0; i<bytes; ++i) {
: buffer[pos+i] = (unsigned char)val;
: val >>= 8; // <<= 경고발생
: }
: }
:
: 경고 메세지는 다음과 같습니다.
: [bcc32c Warning] BasicExcel.hpp(462): shift count >= width of type
: BasicExcel.cpp(2587): in instantiation of function template specialization 'YCompoundFiles::LittleEndian::Write<char>' requested here
:
:
: 송신영 님이 쓰신 글 :
: : 아래 링크 글 참고해 보세요.
: : xls 파일일 경우 OLE 사용 안하고 제어하는 방법입니다.
: : http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_res&no=687
: :
: : 초보 님이 쓰신 글 :
: : : 안녕하세요
: : : 엑셀파일의 내용을 Stringgrid 에 옮기려고 하는데 OLE 함수를 이용하려고 하면
: : : access violation at address 에러가 나서 사용을 못하고있는데 혹시 다른방안이나 해결방안 아시는분 알려주실수 있으신가요?
|