2009-06-17 44 views
6

Tôi có trang web nơi người dùng tải lên tài liệu Word và tôi muốn hiển thị hình thu nhỏ của các tài liệu từ này. Nếu bất kỳ ai trong các bạn biết cách hiển thị trang đầu tiên của một tệp Word dưới dạng hình ảnh bằng C#, hãy cho tôi biết.Tạo hình thu nhỏ của tài liệu Word

Ngoài ra, nếu bạn biết thư viện .NET đáng tin cậy để chuyển đổi tệp từ thành hình ảnh không yêu cầu phải có văn phòng interop sẽ tuyệt vời.

Trả lời

7

Hãy xem article này. Đó là trong VB, nhưng nó cho phép bạn trích xuất hình ảnh thu nhỏ mà Windows Explorer sử dụng cho các tài liệu Office và hình ảnh thông thường.

2

http://blogs.msdn.com/windowssdk/archive/2009/06/12/windows-api-code-pack-for-microsoft-net-framework.aspx

ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); 
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap; 

Nó Mã API Gói

+0

Giải pháp này chỉ hoạt động nếu bạn kích hoạt tiết kiệm thu nhỏ trên văn bản, nếu không nó chỉ trả về biểu tượng tập tin. – Hp93

+0

@ Hp93 Tất nhiên, nếu không bạn sẽ cần phải phân tích cú pháp tài liệu và hiển thị nó! –

0

của Microsoft Tôi tìm thấy câu hỏi này (7 tuổi sau) trong khi tìm kiếm một giải pháp tương tự. Tôi đang đánh giá 2JPEG và dường như hỗ trợ 275 formats bao gồm các tệp Word, Excel, Publisher & Powerpoint. fCoder khuyến cáo chạy 2JPEG như một tác vụ nền được lên lịch. Các command line syntax là khá toàn diện.

Dưới đây là một đoạn mã mẫu để tạo ra một hình ảnh thu nhỏ cho một tập tin cụ thể:

2jpeg.exe -src "c:\files\myfile.docx" -dst "c:\files" -oper Resize size:"100 200" fmode:fit_width -options pages:"1" scansf:no overwrite:yes template:"{Title}_thumb.jpg" silent:yes 
Các vấn đề liên quan