2010-12-27 25 views
6

Có thư viện chung nào để tạo bảng tính excel không? Tôi rất muốn nó xuất ra một trong các định dạng XML.Có thư viện chung nào để tạo bảng tính excel không?

Cập nhật:

Để thêm một số bối cảnh nhiều hơn, tạo ra một tập tin csv từ lisp chung là khá tầm thường, và đó là những gì tôi đang làm bây giờ.

Định dạng XML Spreadsheet là khá đơn giản, và có thư viện lisp phổ biến mà làm cho nó dễ dàng để đầu ra XML tùy ý, vì vậy cán của riêng tôi sẽ là khá dễ dàng, nhưng nếu một cái gì đó đã tồn tại để giảm bớt quá trình tôi muốn rằng .

+0

Không chính xác những gì bạn đang tìm kiếm, nhưng có một thư viện java để xuất excel http://poi.apache.org mà bạn có thể tương tác với từ Clojure. – Bill

Trả lời

-1

Tôi nghi ngờ bạn sẽ phải xuất tệp CSV và nhập chúng vào Excel. Nếu bạn cần nhiều dữ liệu hơn, Lisp có thể không phải là công cụ tốt nhất ... Bạn có thể tự động hóa Excel để thực hiện qua giao diện COM, nhưng tìm kiếm nhanh không tìm thấy ràng buộc COM cho Lisp. Tôi biết một (được sử dụng để) tồn tại cho Đề án mặc dù.

+0

CSV là những gì tôi đang làm bây giờ, nhưng tôi muốn có một định dạng xml. –

+0

bỏ phiếu xuống vì câu trả lời này dường như bỏ sót một số điểm quan trọng trong câu hỏi (đáng chú ý nhất là định dạng XML mong muốn, có thể được thực hiện mà không cần liên quan (hoặc thậm chí có quyền truy cập) tự động hóa COM/Excel). – lindes

1

Tôi chưa sử dụng, nhưng thư viện xml-emitter trông hữu ích. Nó phải là tầm thường để có được XML được tạo ra trong Excel, hoặc bất kỳ bảng tính nào.

http://www.cliki.net/xml-emitter

Hy vọng điều này sẽ hữu ích!

+0

Dường như điều này không hoàn toàn giải quyết được vấn đề, nhưng nó cung cấp một điểm khởi đầu hữu ích cho việc cuộn một thư viện Excel-XML, vì vậy hãy bỏ phiếu. – lindes

2

buildnode dường như là những gì bạn muốn. Nó thiếu tài liệu, nhưng bao gồm một ví dụ làm việc cơ bản của một bảng tính Excel.

Nó cũng có thể cài đặt nhanh, dễ dàng để bắt đầu chơi.

(ql:quickload 'buildnode-excel)... 

Tôi chỉ cần thoát khỏi đây, vì tôi gần như đã quyết định viết trình tạo Excel của riêng mình trước khi khám phá mã xây dựng.

Các vấn đề liên quan