【发布时间】:2012-04-18 15:44:15
【问题描述】:
我想在 Windows Phone 7 中开发一个打印服务的应用程序。在应用程序中,用户可以选择要打印的文件。有没有办法以编程方式在 WP7 中打开 docx、xlsx 等?我知道在 iPhone 中 WebView 支持查看许多文件类型。 WP7有类似的吗?
【问题讨论】:
标签: c# .net windows-phone-7
我想在 Windows Phone 7 中开发一个打印服务的应用程序。在应用程序中,用户可以选择要打印的文件。有没有办法以编程方式在 WP7 中打开 docx、xlsx 等?我知道在 iPhone 中 WebView 支持查看许多文件类型。 WP7有类似的吗?
【问题讨论】:
标签: c# .net windows-phone-7
如果您要在 Office 中打开文档,请尝试使用 WebBrowserTask 导航到该文档。它很有可能会在 Office 中打开。
如果你想自己渲染文档,你就很不走运了。您可以尝试导航到 WebBrowser 控件中的文档,但我认为它不受支持。
此外,没有打印 API,因此无法打印。如果这是一个企业应用程序(即公司内部),您可以考虑在本地服务器上编写一个可以接受 DOCX 文件并打印它们的 Web 服务。然后,您可以从您的应用调用该服务来打印文档。
【讨论】:
您将无法从隔离存储中打开这些类型的文件。第三方应用程序无法启动查看这些文件类型所需的外部应用程序。您在问题中列出的所有文件都是基于 XML 的开源文件格式。根据您想在这方面花费多少时间,您可以编写自己的解析器,也可以使用开源或商业的解析器。
【讨论】: