我有e pub格式的文件。我必须向用户展示他们的内容。我如何在asp.net中阅读它们?可以通过javascript完成吗?
答案 0 :(得分:3)
权威?什么可以比StackOverflow答案更好?我从这个问题(https://stackoverflow.com/questions/4870594/is-there-a-c-sharp-epub-library)开始,收集了一些有用的链接:
用于读取ePub文件的C#开源库,主页上的示例代码包含如何将内容作为HTML获取:http://epubreader.codeplex.com/
如果codeplex上的ePub阅读器库没有成功,还有其他库可以派上用场:http://sourceforge.net/projects/epubsharp/和http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx
当然,你不能只使用JavaScript,你的asp.net网页上会有一个服务器端,如web服务或代码,它会打开epub文件,将内容提取为HTML并将其返回给客户,但我认为这里有足够的帮助你。
答案 1 :(得分:2)
只是添加然后我建议步骤:
步骤1:使用具有某些第三方库的C#,.net代码解压缩文件。
参考: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
答案 2 :(得分:2)
Epub文件实际上是一个包含
的zip存档为了能够显示epub,您必须能够处理以上所有内容。在这里Reading ePub format你会发现你需要做的就是逐步打开epub - 这是iphone的一个例子,但它应该足够了。