2012-01-04 130 views
3

我正在開發一個ASP.Net MVC 3 Razor中的工具。有一個候選人上傳履歷的頁面(支持rtf,pdf,doc,docx格式)。ASP.Net中的文檔查看器MVC 3

我已經完成了這部分。但是現在對我而言,具有挑戰性的部分是,我需要另一個頁面來查看候選人上傳的簡歷。所以,這是瀏覽器中顯示的文檔查看器,以查看已上傳的內容。即使沒有Acrobat/MS word安裝,這也可以工作。

請有人對此有所瞭解?

+0

您的目標是簡單地將文檔本身返回給瀏覽器嗎?或者(正如你對「缺少Acrobat ......」的評論所暗示的那樣)以某種方式普遍地_render_文檔_server-side_作爲HTML並將_that_返回給瀏覽器?前者是微不足道的,根據所支持的格式數量和保存的文件的複雜性,後者將變得越來越困難。 – David 2012-01-04 18:36:25

+0

David,感謝您的評論。如果我理解正確,我會尋找第一個選項。我只需要在文檔瀏覽器中顯示文檔(與候選人上傳的方式完全相同)即可。 – CodeMad 2012-01-04 18:41:11

+1

然後我必須問......「文檔查看器」的目的是什麼?如果您要返回原始文檔,則不能保證瀏覽器能夠本地查看它。例如,如果查看器是包含文檔的'iframe',那麼如果瀏覽器無法查看它,則可能會破壞用戶體驗。我猜你可能會尋找某種客戶端插件來查看它,比如Flash插件或其他東西,但這看起來像是一個深藏的兔子洞。我建議只是有一個「下載文檔」按鈕/鏈接/等。這只是返回文檔本身。 – David 2012-01-04 18:44:32

回答

2

有幾個商業和非商業解決方案在網上查看文檔。也大多有兩種不同的類型:基於Flash或基於HTML。另外一些觀衆是查看遠程文件的電纜,有些則不需要將文檔上載到他們的服務器以便能夠使用他們的觀衆!

如果您需要快速和免費的方式我真的建議以下選項:

如果您需要保護文件並限制訪問授權用戶,那麼我真的建議去商業解決方案,這將給喲更復雜的API來實現它。我希望這有助於:-)

+0

+1對於谷歌文檔我已經看到這個之前完成的mvc應用程序 – 2012-01-04 18:56:44

+0

太棒了!謝謝你。讓我試試看... – CodeMad 2012-01-04 18:58:24

+0

zohoviewer尚未加入。 – 2013-04-24 03:19:18

1

在工作中,我們使用Aspose.Words將不同的文檔類型轉換爲XPS並使用Silverlight Document Toolkit在瀏覽器中呈現它們。 Aspose還具有用於其他類型文件的組件,例如PDF和Excel文檔。這兩款產品都是商用的,特別是Aspose組件不便宜。到目前爲止,這個組合對我們來說非常有效。

+0

Morten,感謝您的評論。是的,我接觸過Aspose,Tx Text等文檔處理工具。我同意它非常有用和先進。但在這裏我正在尋找一些免費工具。讓我試試「Qorbani」的建議。再次感謝... – CodeMad 2012-01-05 04:28:59

2

你可以試試Doconut。更多詳細信息,請訪問http://www.doconut.com 它能夠查看所有流行的文檔格式,並且也適用於MVC。

PS:我是該工具的作者