Я разработал SharePoint WebPart, используя ASP.NET и C # (код позади).
Одна из вещей, которую необходимо сделать, - это запустить диалоговое окно Excel Сохранить как, чтобы пользователь мог сохранить файл Excel.
В окне SharePoint Server эта функция работает правильно. Когда я нажимаю «Экспорт», как и ожидалось, появляется диалоговое окно «Сохранить как» в Excel.
Однако на клиентском компьютере (таком как мой) эта функция работает неправильно. Когда я нажимаю «Экспорт», диалоговое окно «Сохранить как» в Excel НЕ появляется.
Фрагмент кода, где запускается это диалоговое окно…
xlApp.DisplayAlerts = false;
//xlWorkBook.Save();
Microsoft.Office.Interop.Excel.Dialog dialog = xlApp.Dialogs[Microsoft.Office.Interop.Excel.XlBuiltInDialog.xlDialogSaveAs];
dialog.Show(Type.Missing, // document_text
Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookDefault, // type_num
Type.Missing, // prot_pwd
Type.Missing, // backup
Type.Missing, // write_res_pwd
Type.Missing, // read_only_rec
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
xlApp.DisplayAlerts = true;
Знаете ли вы, что может быть причиной этой разницы? Есть ли какие-то конкретные вещи, которые я должен исследовать?
Спасибо за вашу помощь,
-Krishna