XLNT Livrary 첨부 (debug, release) 같이 있음

VisualStudio 2017 x64 XLNT Library.zip
2.31MB

 

모든 구성으로 해야 debug, release 같이 

 

dll 위치 설정

헤더 파일 경로 설정

 

lib 파일 설정

 - debug

 - release

링커 입력에 추가하기 싫으면 상위 헤더 파일에 밑에 코드 추가 (위의 설정과 같은 역할)

#include <xlnt/xlnt.hpp>
#ifdef _DEBUG 
#	pragma comment (lib , "../ExternalLib/lib/xlntd.lib")
#else
#	pragma comment (lib , "../ExternalLib/lib/xlnt.lib")
#endif

예제 1 (MFC 사용으로 CString 으로 값 받아옴)

// xlsx 파일을 열고 워크시트에 액세스 한다.
xlnt::workbook wb;
wb.load("file.xlsx");
auto ws = wb.active_sheet();

//워크시트에서 데이터를 읽습니다.
for (auto row : ws.rows(false))
{
    for (auto cell : row)
    {
        std::cout << cell.to_string() << " ";
    }
    std::cout << std::endl;
}

// double 형으로 형변환

for (auto row : ws.rows(false))
{
    for (auto cell : row)
    {
        if (cell.data_type() == xlnt::cell::type::numeric)
        {
            auto value = cell.value<double>();
            std::cout << value << " ";
        }
        else
        {
            std::cout << cell.to_string() << " ";
        }
    }
    std::cout << std::endl;
}

 

출처 : https://luckygg.tistory.com/235#google_vignette

Posted by pi92

블로그 이미지
pi92

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.11
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

최근에 올라온 글

최근에 달린 댓글

글 보관함