我想在Windows Phone 7中开发一个用于打印服务的应用程序。在应用程序中,用户可以选择要打印的文件。有没有办法以编程方式在WP7中打开docx,xlsx等?我知道在iPhone中,WebView支持查看许多文件类型。 WP7中有类似内容吗?
答案 0 :(得分:2)
如果您要在Office中打开文档,请尝试使用WebBrowserTask
导航到该文档。它很可能会在Office上开放。
如果您想自己渲染文档,那么您将非常幸运。您可以尝试在WebBrowser控件中导航到文档,但我认为它不受支持。
此外,没有打印API,因此无法打印它。如果这是一个企业应用程序(即公司内部),您可以考虑在可以接受DOCX文件并打印它们的本地服务器上编写Web服务。然后,您可以从应用程序中调用该服务来打印文档。
答案 1 :(得分:0)
您将无法从隔离存储中打开这些类型的文件。第三方应用程序无法启动查看这些文件类型所需的外部应用程序。您在问题中列出的所有文件都是基于XML的开源文件格式。根据您希望花费多少时间,您可以编写自己的解析器,也可以使用开源或商业解析器。