본문 바로가기

프로그래밍 언어 노트/Clojure

[Clojure] clojure to xlsx (Excel)

github.com/mjul/docjure

 

mjul/docjure

Read and write Office documents from Clojure. Contribute to mjul/docjure development by creating an account on GitHub.

github.com

 

OpenXML 를 지원하는 Java API 인 org.apache.poi

clojure에서 아주 편하게 쓸수있게 해주는 라이브러리

 

간단한 사용 예제

(use 'dk.ative.docjure.spreadsheet)

;; Create a spreadsheet and save it
(let [wb (create-workbook "Price List"
                          [["Name" "Price"]
                           ["Foo Widget" 100]
                           ["Bar Widget" 200]])
      sheet (select-sheet "Price List" wb)
      header-row (first (row-seq sheet))]
  (set-row-style! header-row (create-cell-style! wb {:background :yellow,
                                                     :font {:bold true}}))
  (save-workbook! "spreadsheet.xlsx" wb))

 

F# 에는 이런거 없나..

없으면 이런느낌의 F# 라이브러리를 만들어보는것도 좋을듯하다.

 

728x90