私はExcellite libを使用してSilverlight 4でExcelをエクスポートしています.Windows 7で動作しています.ここでの問題は、同じアプリのエクスポートExcelがWindows 8 IEで動作せず、sDialog.OpenFile()でエラーをスローしますが、 Windows 8 chromeで問題なく動作しています。
ファイル操作は許可されていません。パス '' へのアクセスが拒否されました
void exportExcel_Click(object sender, RoutedEventArgs e)
{
SaveFileDialog sDialog = new SaveFileDialog();
sDialog.Filter = "Excel Files(*.xls)|*.xls";
if (sDialog.ShowDialog() == true)
{
Workbook workbook = new Workbook();
Worksheet worksheet = new Worksheet("Friends");
// write data in worksheet cells
worksheet.Cells[0, 0] = new Cell("Column1");
worksheet.Cells[0, 1] = new Cell("Column2");
worksheet.Cells[0, 2] = new Cell("Column3");
worksheet.Cells[1, 0] = new Cell("string value");
worksheet.Cells[1, 1] = new Cell(478574.5, "#,###.00");
worksheet.Cells[1, 2] = new Cell(4);
workbook.Worksheets.Add(worksheet);
using (var stream = sDialog.OpenFile())
{
workbook.Save(stream);
}
}
}
Windows 8 IE にはこの制限がありますか、それとも何か間違っていますか?