2010-02-04 45 views
8

Tôi đang cố gắng xuất dữ liệu từ ứng dụng web thành excel, nhưng có yêu cầu bao gồm biểu trưng của công ty ở đầu bảng tính. Phương pháp bình thường của tôi trong việc tạo ra excel là tạo một bảng tính trong excel và lưu nó dưới dạng bảng tính Xml (Excel 2003). Điều này cho phép tôi xây dựng mã xml.Bảng tính Excel xml - có thể nhúng hình ảnh không?

Tuy nhiên, khi cố lưu bảng tính excel dưới dạng trang tính xml, tôi nhận được cảnh báo rằng hình ảnh sẽ bị mất.

Vì vậy, có thể nhúng hình ảnh từ ứng dụng của tôi không? Tôi đã thử base64, nhưng điều đó không hiệu quả.

<Data ss:Type="Base64">base64string here...</Data> không hợp lệ

Html cũng không được giải thích. Điều này có thể không?

Excel 2003 + là mục tiêu.

+2

Chuyển sang tệp .XLSX Open Office type (Excel 2007)? – RBarryYoung

+0

Xin lỗi, tôi nên đề cập rằng năm 2003 cộng là mục tiêu. – ScottE

+0

bạn đã tìm thấy bất kỳ giải pháp nào để chèn hình ảnh trong excel, tôi đang tạo ra excel cùng một cách như bạn đã sử dụng. –

Trả lời

2

Tôi đang cố gắng thực hiện cùng một lần xuất. Và tôi cũng đang giải quyết vấn đề này. Nhưng tôi đã tin xấu, như MSDN mô tả here, các ss chỉ: Loại có thể là:

Enumeration—Number, DateTime, Boolean, String, and Error 

Nếu bạn có thể mở .xls sức mạnh giải pháp này giúp bạn: http://polymathprogrammer.com/2010/11/10/how-to-insert-multiple-images-in-excel-open-xml/

Thật không may, cho tôi vẫn không có giải pháp.

+1

Vâng, đây có thể là nhắm mục tiêu 2007+ - Tôi đã thực hiện điều này ở đâu đó, nhưng tôi không thể theo dõi bất kỳ mã nào, xin lỗi. – ScottE

-1

sẽ cho phép bạn tạo sổ làm việc Excel có hình ảnh được nhúng (và more).

Bạn có thể xem mẫu "Báo cáo Excel có hình ảnh" trên trang mẫu ASP.NET Excel Reporting và tải bản dùng thử miễn phí here nếu bạn muốn tự mình thử.

Tuyên bố từ chối trách nhiệm: Tôi sở hữu SpreadsheetGear LLC

+0

Cảm ơn, nhưng điều đó không thực sự trả lời câu hỏi! – ScottE

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