{"id":20276563,"url":"https://github.com/qtexcel/qxlnt","last_synced_at":"2025-04-11T05:42:57.737Z","repository":{"id":44425006,"uuid":"136707060","full_name":"QtExcel/Qxlnt","owner":"QtExcel","description":"Use xlnt in Qt 5 or 6. xlnt is cross-platform user-friendly xlsx library for C++1x.","archived":false,"fork":false,"pushed_at":"2024-01-16T11:18:40.000Z","size":4920,"stargazers_count":82,"open_issues_count":19,"forks_count":23,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-25T03:41:56.549Z","etag":null,"topics":["cpp","excel","qt","xlnt","xlsx"],"latest_commit_sha":null,"homepage":"https://qtexcel.github.io/Qxlnt/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QtExcel.png","metadata":{"files":{"readme":"README.ko.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":"j2doll","open_collective":null,"ko_fi":null,"tidelift":null,"custom":"https://www.buymeacoffee.com/Yukrf5X"}},"created_at":"2018-06-09T08:54:57.000Z","updated_at":"2025-03-01T03:28:29.000Z","dependencies_parsed_at":"2022-09-23T06:30:32.130Z","dependency_job_id":null,"html_url":"https://github.com/QtExcel/Qxlnt","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QtExcel%2FQxlnt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QtExcel%2FQxlnt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QtExcel%2FQxlnt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QtExcel%2FQxlnt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QtExcel","download_url":"https://codeload.github.com/QtExcel/Qxlnt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248351449,"owners_count":21089270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","excel","qt","xlnt","xlsx"],"created_at":"2024-11-14T13:14:36.541Z","updated_at":"2025-04-11T05:42:57.704Z","avatar_url":"https://github.com/QtExcel.png","language":"C++","funding_links":["https://patreon.com/j2doll","https://www.buymeacoffee.com/Yukrf5X"],"categories":[],"sub_categories":[],"readme":"# Qxlnt\n\n\u003e *Read this in other languages: [English](README.md), :kr: [한국어](README.ko.md)*\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/QtExcel/Qxlnt/raw/master/markdown-data/Concept-QXlnt.jpg\"\u003e\u003c/p\u003e\n\n- Qxlnt는 xlnt가 Qt에서 사용될 수있게 해주는 도우미 프로젝트입니다.\n- xlnt는 C++1x를 사용하는 xlsx 라이브러리입니다. 자세한 정보는 '라이센스 및 링크'를 참조하십시오.\n\n## 왜 만들었는가?\n\n- xlnt는 xlsx Excel 파일을 사용하기에 훌륭한 라이브러리입니다. :+1:\n- 그래서 xlnt를 Qt에서 사용하기 쉬운 방법을 찾고 있었습니다. 물론 cmake는 Qt와 호환되지만 사용하기가 쉽지 않습니다. 그래서 Qxlnt를 만들었습니다.\n\n## 헬로우 월드 (HelloQXlnt)\n\n:one: 엑셀(xlsx) 파일 쓰기\n\n```cpp\n#include \u003ciostream\u003e\n#include \u003cxlnt/xlnt.hpp\u003e\n#include \u003cQCoreApplication\u003e\n\nint main(int argc, char **argv)\n{     \n    QCoreApplication a(argc, argv); // Qt 코드입니다.\n\n    xlnt::workbook wb; // xlnt 코드입니다. 다같이 섞어서 쓰세요!\n    xlnt::worksheet ws = wb.active_sheet();\n    ws.cell(\"A1\").value(5);\n    ws.cell(\"B2\").value(\"string data\");\n    ws.cell(\"C3\").formula(\"=RAND()\");\n    ws.merge_cells(\"C3:C4\");\n    ws.freeze_panes(\"B2\");\n    wb.save(\"example.xlsx\");\n\n    return 0;\n}\n```\n\n:two: 기존의 xlsx 스프레드 쉬트 읽기\n\n```cpp\n// https://tfussell.gitbooks.io/xlnt/content/docs/introduction/Examples.html\n\nxlnt::workbook wb;\nwb.load(\"/home/timothymccallum/test.xlsx\");\nauto ws = wb.active_sheet();\nstd::clog \u003c\u003c \"Processing spread sheet\" \u003c\u003c std::endl;\nfor (auto row : ws.rows(false)) \n{ \n    for (auto cell : row) \n    { \n        std::clog \u003c\u003c cell.to_string() \u003c\u003c std::endl;\n    }\n}\nstd::clog \u003c\u003c \"Processing complete\" \u003c\u003c std::endl;\n```\n\n## 주의 \n\n## 테스트\n\n| Travis CI |\n| :-------: |\n| [![Build Status](https://travis-ci.com/QtExcel/Qxlnt.svg?branch=master)](https://travis-ci.com/QtExcel/Qxlnt) |\n\n- [테스트 환경](BuildEnv.md)을 참조하세요.\n\n## 할 일\n- 다양한 Qt 환경에서 테스트 :cloud:\n- 유니코드 테스트 (파일명, 경로명, 자료) :zap:\n\n## 라이센스 및 링크\n\n- Qxlnt는 MIT 라이센스입니다. [https://github.com/QtExcel/Qxlnt](https://github.com/QtExcel/Qxlnt) \n- xlnt는 MIT 라이센스입니다. [https://github.com/tfussell/xlnt](https://github.com/tfussell/xlnt) \n- libstudxml는 MIT 라이센스입니다. [https://www.codesynthesis.com/projects/libstudxml/](https://www.codesynthesis.com/projects/libstudxml/)\n- utfcpp는 Boost 소프트웨어 라이센스입니다. [http://utfcpp.sourceforge.net](http://utfcpp.sourceforge.net)\n\n## :mailbox: 연락처\n- 제게 이슈를 남겨주세요. [https://github.com/QtExcel/Qxlnt/issues](https://github.com/QtExcel/Qxlnt/issues)\n\n## 유사한 프로젝트\n\n### :star: \u003cb\u003eQXlsx\u003c/b\u003e [https://github.com/QtExcel/QXlsx](https://github.com/QtExcel/QXlsx)\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/QtExcel/QXlsx/raw/master/markdown.data/QXlsx-Desktop.png\"\u003e\u003c/p\u003e\n\n- QXlsx는 엑셀 파일(*.xlsx)을 읽고 쓰는 라이브러리입니다.\n- QtXlsx가 더 이상 지원되지 않기 때문에(2014), QtXlsx에 기반한 새로운 프로젝트를 만들었습니다. (2017-)\n- QXlsx는 개발 언어로 C++를 사용합니다. (Qt 사용)\n- QXlsx는 정적 또는 동적 라이브러리를 사용하지 않아도 되도록 제작되었습니다.\n\n### :star: \u003cb\u003eQlibxlsxwriter\u003c/b\u003e [https://github.com/QtExcel/Qlibxlsxwriter](https://github.com/QtExcel/Qlibxlsxwriter)\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/QtExcel/Qlibxlsxwriter/raw/master/markdown.data/logo.png\"\u003e\u003c/p\u003e\n\n- Qlibxlsxwriter는 libxlsxwriter를 Qt에서 사용할 수있는 도우미 프로젝트입니다.\n- libxlsxwriter는 Excel XLSX 파일을 만들기 위한 C 라이브러리 입니다. :+1:\n\n### :star: \u003cb\u003eQSimpleXlsxWriter\u003c/b\u003e [https://github.com/QtExcel/QSimpleXlsxWriter](https://github.com/QtExcel/QSimpleXlsxWriter)\n\n- Use SimpleXlsxWriter in Qt.\n- SimpleXlsxWriter is C++ library for creating XLSX files for MS Excel 2007 and above.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqtexcel%2Fqxlnt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqtexcel%2Fqxlnt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqtexcel%2Fqxlnt/lists"}