2009-02-19 13 views
5

Chúng tôi muốn sử dụng Microsoft.Office.Interop.Excel trong ứng dụng web của chúng tôi. Mọi thứ hoạt động tốt trên các máy cục bộ của chúng tôi, nhưng trên máy thử nghiệm của chúng tôi, chúng tôi đang gặp sự cố. Nó không có Visual Studio hay Office được cài đặt trên nó.
Chúng tôi đang sử dụng .NET framework 2.0 và máy chủ đang chạy trên Windows Server 2003 với IIS6.Excel dll cho Microsoft.Office.Interop.Excel

Có dll nào cần được cài đặt trên máy hoặc được thêm vào thùng của ứng dụng web không?

Trả lời

10

Bạn sẽ cần phải có MS Office và hội đồng Interop Office được cài đặt trên máy chủ của bạn để hoạt động.

+2

Có, trên thực tế, lắp ráp interop không chứa gì ngoài định nghĩa kiểu và kết thúc cuộc gọi vào mô hình đối tượng Office thực tế. –

+0

Oh Tôi vừa mới bắt đầu một ứng dụng mà tôi đã lên kế hoạch sử dụng dll này để đọc excel. Vì vậy, bạn có chắc chắn rằng đây không phải là một phần của khung .net. Có cách nào để sử dụng dll này, mà không cần cài đặt MS Office trên máy chủ? – kbvishnu

5

Tôi khá chắc chắn rằng bạn sẽ cần phải cài đặt Office trên máy tính mà nó đang chạy. Ít nhất đó là kinh nghiệm của tôi khi xây dựng các ứng dụng dành cho máy tính để bàn sử dụng Office.Interop

2

OpenXML?

Tôi đã làm việc đó tại thời điểm này để tạo tệp bảng tính Office 2007/Open Office.

  1. Point để bàn
  2. Bao gồm các tiêu đề cột - tham số tùy chọn
  3. Phát hiện kiểu dữ liệu - tham số tùy chọn
  4. suối để sử dụng hoặc lưu vào hệ thống tập tin hoặc lưu vào hệ thống tập tin sau đó ngay lập tức tải về.
  5. Kết quả là tệp Excel có các ô được phát hiện dưới dạng số/chuỗi.
+0

Hãy cẩn thận với các giá trị mặc định từ cơ sở dữ liệu (SQL Server) –