首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Silverlight DataGrid 導入 Excel:同步讀取方案參考

     編輯:程式設計疑難解答

參考方案

Silverlight DataGrid 導入 Excel 完整教程(含 NPOI/ExcelDataReader 庫用法、同步讀取、UI 綁定)。

關鍵點

  • Silverlight 運行在沙箱,**無法直接訪問本地文件系統**,需通過 OpenFileDialog 獲取 FileStream。
  • 異步讀取防 UI 凍結:BackgroundWorker 或 Task.Run 解析 Excel,完成後 Dispatcher.BeginInvoke 綁定 ItemsSource。
  • 同步讀取僅適合極小文件(<100 行),否則會卡死 UI 線程。

遵循「OpenFileDialog → Stream → 異步解析 → Dispatcher 綁定」流程,Silverlight 導入 Excel 穩健無卡頓。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved