2009-03-23 2 views
6

Tôi nghĩ mọi người kinh doanh đều muốn có giao diện người dùng excel, tuy nhiên họ buộc phải sử dụng các ứng dụng web đôi khi trông giống như excel thực sự tồi.Sử dụng excel làm giao diện người dùng mà không cần VB

Có khung nào giúp xây dựng excel ui không có VB không? Tôi không có nghĩa là khuôn khổ như POI hoặc JExcel cho phép bạn tạo ra các báo cáo excel.

+0

Ý của bạn là chính xác? Mặc dù, tôi đồng ý rằng các ứng dụng web bị lạm dụng thường xuyên. HTTP không phải là kết thúc của thế giới! :) – BobbyShaftoe

Trả lời

2

Một sự kết hợp của cả hai có thể hoạt động khá tốt ... Excel là không lớn để nhập dữ liệu, đây là nơi mà một ứng dụng (máy tính để bàn hoặc web) hoạt động tốt hơn , nhưng excel là tuyệt vời cho các báo cáo động và phân tích dữ liệu.

Cách tiếp cận tốt nhất cho báo cáo động Tôi đã thấy là viết bổ trợ thêm chức năng mới vào excel (ví dụ: để kéo dữ liệu thời gian thực).trong không gian java bạn có thể thử XLLoop - điều này cho phép bạn để lộ các hàm POJO trong excel (tiết lộ đầy đủ: Tôi làm việc trên dự án này).

1

Tôi không chắc chắn ý của bạn là gì về giao diện người dùng ở đây, nhưng nếu nó là để trình bày dữ liệu (không phải là dữ liệu đầu vào), bạn có thể sử dụng dịch vụ báo cáo SQL Server và xuất kết quả sang định dạng excel. Hoặc bạn có thể phân tích dữ liệu của bạn sang định dạng xml excel và cho phép người dùng mở nó dưới dạng file excel (có nghĩa là một chút đau đớn mặc dù nếu dữ liệu của bạn là phức tạp hơn một bảng đơn giản)

EDIT

tôi đã trải qua một nỗi đau khi trình bày và xử lý dữ liệu với việc sử dụng excel khi tạo ra một hệ thống web đã thay thế giấy cũ dựa trên cơ sở một - đó là một yêu cầu cho một thời gian chuyển tiếp. Đó là một nỗi đau thực sự, tất cả các xác nhận dữ liệu, đảm bảo rằng những gì được gửi trở lại chưa được sửa đổi structurewise, vv

Kết luận của tôi sẽ là:

  • sử dụng hệ thống web cho dữ liệu inputing
  • nếu được yêu cầu cung cấp định dạng excel để báo cáo
  • nếu thực sự, thực sự bắt buộc bạn có thể triển khai phân tích excel vào hệ thống web để nhập dữ liệu, nhưng sau đó thêm một số xác thực của con người vì không thể dự đoán được tất cả các lỗi có thể tạo excel
+0

chỉ nhận thấy thẻ java của bạn trong câu hỏi của bạn, bằng cách nào đó tôi đã giả định. Net vì excel. Tôi giả định POI hoặc JExcel mà bạn đề cập cung cấp chức năng tương tự cho các dịch vụ báo cáo – kristof

3

Tôi đã thấy nhiều ứng dụng được tạo bằng Excel. Tất cả chúng đều vụng về, dễ bị lỗi, và bên cạnh việc không thể cập nhật.

Nếu người dùng cuối cần một ứng dụng để làm việc như Excel cho một số tính toán lưới, sau đó cung cấp cho họ một công cụ để làm như vậy, hoặc để cho họ sử dụng Excel cho phần đó.

Tuy nhiên, việc sử dụng Excel/VBA độc quyền để phát triển các ứng dụng Doanh nghiệp lớn xứng đáng đang đi xuống đường sai. Nó có thể hoạt động tốt trong một thời gian, nhưng nó sẽ không lâu trước khi các vấn đề phơi bày những điểm yếu.

Vì bạn đã kết thúc nói về báo cáo ... vâng, bằng mọi cách, ứng dụng của bạn sẽ xuất sang CSV, HTML, PDF, Excel, v.v. Bằng cách đó người dùng muốn sử dụng Excel để tạo biểu đồ hình tròn đẹp và định dạng lại/tìm kiếm/quét/cắt dữ liệu có thể làm như vậy với công cụ mà họ cảm thấy thoải mái.

2

Obba là một bổ trợ Excel cho phép tạo nhanh các đối tượng Java và làm việc trực tiếp với chúng trong Excel (không có VBA hoặc bất kỳ mã keo nào khác).

Phần tốt đẹp là nó hoàn toàn minh bạch những gì mà Bảng tính Excel (UI) làm cho các lớp Java của bạn.