2010-02-09 41 views
15

Tôi đã sử dụng Apache POI để tạo và sửa đổi bảng tính Excel, nhưng tôi tự hỏi nếu có cách nào (ngay cả khi nó có thư viện khác, tốt nhất là nguồn mở) để tạo biểu đồ trong Excel ở định dạng xlsx mới. Có vẻ như POI có HSSFChart nhưng tôi tin rằng đó là định dạng cũ hơn (hãy sửa tôi nếu tôi sai). Có ai đã sử dụng giải pháp Java để tạo biểu đồ trong Excel không?Tạo biểu đồ Excel trong Java

+0

Tôi biết đã lâu rồi kể từ khi câu hỏi này được hỏi. Vì vậy, tôi tự hỏi nếu Apache POI có khả năng, bây giờ sau gần 3 năm, tạo ra các biểu đồ Excel trong định dạng XLSX. – NightFox

+0

@NightFox, tôi chưa thử kể từ, xin lỗi –

Trả lời

1

Tôi chưa sử dụng số Java edition of Aspose Cells nhưng tôi đã sử dụng phiên bản .NET và thực sự rất tuyệt. Ở đó nó nói rằng nó có thể mở và lưu XLSX. Nó không phải là miễn phí cũng không phải mã nguồn mở, mặc dù.

+0

Cảm ơn. Tôi đã sử dụng Aspose và nó hoạt động tốt, mặc dù như bạn nói nó là khá tốn kém. –

0

Tôi thích sử dụng JExcel tới POI (API đơn giản hơn) nhưng có vẻ như chúng chưa hỗ trợ định dạng 2007.

+0

Định dạng 2007 là một yêu cầu cho dự án của chúng tôi. POI làm việc với họ tốt, ngoại trừ nó không làm các biểu đồ. –

5

Tùy chọn có thể tạo biểu đồ trước và sử dụng POI để ghi các giá trị mà biểu đồ có thể đọc chúng.

Đó là những gì tôi đã làm và nó hoạt động rất tốt.

Đảm bảo nếu bạn có công thức trong dữ liệu của mình, bạn đi qua từng ô trong bảng tính và đánh giá chúng trước khi ghi ra đĩa.

+0

Ý tưởng thú vị. Tôi sẽ đánh giá tùy chọn đó. –

+1

Tôi đã sử dụng phương pháp này (với jexcel) và nó đã rất thành công. Là một phần thưởng, bạn có thể ủy nhiệm những thứ phức tạp cho người khác :) – Guillaume

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