excel文件我已經在常規的C#應用程序分析這些文件,但這些文件的IO方法是在Silverlight不同,我似乎無法找到正確的方法。搜索沒有發現任何我可以使用的信息。對於真正的應用程序,我將從服務器接收XML,但對於原型,我只需要解析包含一些示例數據的文件。解析CSV或在Silverlight
0
A
回答
1
0
要從用戶的機器上訪問你的文件,需要使用的OpenFileDialog和SaveFileDialog。如果沒有提升的信任度(需要使用瀏覽器應用程序),您將無法知道任何超過用戶爲輸入/保存選擇的文件名;你將不知道這個文件的路徑是什麼。此功能只能在用戶執行操作(如點擊按鈕)後才能調用;否則會失敗,因爲Silverlight不希望惡意代碼自動提示用戶惱人的對話框。
要做到這一點,你可以按如下方式做一些事情:
var openFile = new OpenFileDialog();
if (open.ShowDialog() == true) // Sadly this is a nullable bool so this is necessary
{
using(Stream myStream = openFile.File.OpenRead())
using (var reader = new StreamReader(myStream))
{
...
}
}
哪種格式的Excel文件? **。xls **(Excel 97-2003)或**。xslx **(Excel 2007-2010)? – 2011-03-22 20:31:09