我已经创建了文件并在上面写了一些数据。当我在Windows资源管理器中查找创建的文件时,它不存在。另一方面,我无法将其与模拟器上的文件路径相关联。这是链接正在使用。请帮助。
http://www.codeproject.com/Articles/33850/Generate-Excel-files-without-using-Microsoft-Excel?fid=1536838&df=90&mpp=10&noise=1&prof=True&sort=Position&view=Expanded&spc=None&fr=11#xx0xx
最佳答案
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"));
}
我不确定WP8上的Office是否确实支持您链接到的文章的XLS格式。如果不考虑使用ClosedXML OSS项目生成XLSX办公室,则打开XML @ http://closedxml.codeplex.com/
关于c# - 我们如何为Windows Phone 8创建,写入和读取Excel文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13702643/