我有電子酒吧格式的文件。我必須向用戶展示他們的內容。我如何在asp.net中閱讀它們?可以通過JavaScript來完成嗎?閱讀電子酒吧文件
閱讀電子酒吧文件
回答
權威?有什麼可以更好,然後StackOverflow答案?我從這個問題(https://stackoverflow.com/questions/4870594/is-there-a-c-sharp-epub-library)開始,收集一些有用的鏈接:HTML book-like pagination
AC#開源庫閱讀ePub格式:
- 上使用JavaScript,因此進行分頁很好地在Web瀏覽器中顯示的文本有用信息文件,在主頁上的代碼示例包括如何獲取的內容作爲HTML:http://epubreader.codeplex.com/
有可能派上用場,其他圖書館如果在CodePlex上該電子版讀者庫不挑鍋:http://sourceforge.net/projects/epubsharp/,並且http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx
你不能只是當然JavaScript的做到這一點,你必須像一個Web服務或代碼在你的asp.net網頁後面這將打開EPUB文件時,服務器端提取的內容作爲HTML並將其返回給客戶端,但我認爲這裏有足夠的資源可以讓您開始。
我想補充的話,我建議的步驟:
步驟1:用C#,.有一些第三方庫網代碼解壓文件。
參見:recommend a library/API to unzip file in C#
第2步:檢查是否在提取的文件夾中只有一個文件或多個。
參見:How do I find out how many files are in a directory?
第3步:閱讀使用流讀取文件中的C#.NET
參見:http://msdn.microsoft.com/en-us/library/aa328963(v=vs.71).aspx
電子版文件實際上是一個包含
- 用於元數據的XML文件,內容等表中的zip壓縮包
- XHTML或DTBook的(XML)+ GIF,JPEG,PNG,SVG + CSS的內容
爲了能夠顯示epub,您將必須能夠處理上述所有內容。在這裏Reading ePub format你會發現你必須做的一步一步地打開EPUB - 這是一個iPhone的例子,但它應該是足夠的。
- 1. 靜電FOO = 「酒吧」 與MyClass.foo = 「酒吧」
- 2. 閱讀由酒吧分隔的文件C++
- 3. 更新android酒吧酒吧
- 4. Google.GData.Client閱讀電子郵件
- 5. 閱讀電子郵件?
- 6. silverlight閱讀電子郵件
- 7. 閱讀電子郵件
- 8. Python - 閱讀電子郵件?
- 9. 從Excel電子閱讀內容文件
- 10. 電子書閱讀器的XML文件
- 11. php imap電子郵件正文閱讀
- 12. 電子郵件閱讀/未讀郵件
- 13. JavaFX應用程序:在閱讀文件時顯示酒吧進度
- 14. 電子郵件圖表 - 酒吧,區域和餅圖
- 15. 流星酒吧/子行爲
- 16. 離子 - 酒吧頁腳css
- 17. 流星子/酒吧與模擬酒吧很慢更新
- 18. 閱讀QueryArray從杜松子酒golang
- 19. 在酒吧中繪製酒吧的值
- 20. 調用foo ::酒吧從酒吧:: BazController
- 21. 酒吧頂部酒吧關閉按鈕
- 22. ZF2閱讀電子郵件附件
- 23. 如何閱讀電子郵件附件
- 24. 如何在閱讀電子酒吧格式書籍時進行分頁(就像iBook顯示分頁)?
- 25. 版本控制網站插件(例如Wibiya酒吧,Meebo酒吧)
- 26. CSS浮動文本酒吧
- 27. 電子郵件有附件時閱讀電子郵件正文問題?
- 28. jqplot酒吧不排隊與電網
- 29. 閱讀電子郵件文本文件轉換爲Javamail MimeMessage
- 30. Flot Stacked酒吧
無論什麼可能是你可以使用流式閱讀器的格式,如果你可以看到記事本中的內容 – Pratik
@PratikGupta Epub實際上是Zip文件格式。 – user1509
在賞金用完之前對我的回答有何評論? – Peter