我已经创建了文件并在上面写了一些数据。当我在 Windows 资源管理器中查找创建的文件时,它不存在。另一方面,我无法与我在模拟器上获得的文件的路径相关联。这是我正在使用的链接。请帮忙。
问问题
6508 次
1 回答
1
WP8 支持以只读模式打开你的文件。为此,您需要激活 Excel 的 app2app 文件扩展名。excel office 应用程序已注册到 XLS 和 XLSX 文件扩展名。
要发送 Office 文件,您首先需要将完整的文件写入独立存储。一旦文件在 IsolatedStorage 中,使用Launcher.LaunchFileAsync()
.
private async void LaunchExcel(object sender, RoutedEventArgs e)
{
var file = await ApplicationData.Current.LocalFolder.CreateFileAsync("myExcelFile.xlsx");
using (var s = await file.OpenAsync(FileAccessMode.ReadWrite))
using (var dw = new DataWriter(s))
{
dw.WriteString("hello world");
}
await Launcher.LaunchFileAsync(
await ApplicationData.Current.LocalFolder.GetFileAsync("myExcelFile.xlsx"));
}
我不确定您链接到的文章的 XLS 格式是否真的被 WP8 上的 office 支持。如果不考虑使用 ClosedXML OSS 项目生成 XLSX office open XML @ http://closedxml.codeplex.com/
于 2012-12-04T17:56:17.423 回答