Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Protondx
0 / 0 / 0
Регистрация: 29.10.2017
Сообщений: 1
1

Нужно сделать сохранить файл еще раз если не удалось

29.10.2017, 13:32. Просмотров 115. Ответов 0
Метки нет (Все метки)

Есть автоматика на excel на C#, через раз при сохранении выдает ошибку
Ошибка
C#
1
2
3
4
5
6
Unhandled Exception: System.Runtime.InteropServices.COMException: Document not s
aved.
   at Microsoft.Office.Interop.Excel._Workbook.SaveAs(Object Filename, Object Fi
leFormat, Object Password, Object WriteResPassword, Object ReadOnlyRecommended,
Object CreateBackup, XlSaveAsAccessMode AccessMode, Object ConflictResolution, O
bject AddToMru, Object TextCodepage, Object TextVisualLayout, Object Local)
Как сохраняю
C#
1
2
3
4
Workbook.SaveAs(Savefile, Excel.XlFileFormat.xlWorkbookNormal);
            Workbook.Close(Type.Missing, Type.Missing, Type.Missing);
            oWord.Workbooks.Close();
            oWord.Quit();
Нужно сделать, если выдает ошибку то повторить сохранение до тех пор пока не сохранить
Почитал что можно сделать через обработку ошибок либо через проверку файла но как я не знаю

Добавлено через 22 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
try
{
Workbook.SaveAs(Savefile, Excel.XlFileFormat.xlWorkbookNormal);
}
catch (Exception)
{
Workbook.SaveAs(Savefile, Excel.XlFileFormat.xlWorkbookNormal);
}
Workbook.Close(Type.Missing, Type.Missing, Type.Missing);
oWord.Workbooks.Close();
oWord.Quit();
Подсказали что то типа такого варианта
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2017, 13:32
Ответы с готовыми решениями:

Как не запускать процесс еще раз если он уже запущен
Здраствуйте, мне в visual studio нужно сделать так чтобы при нажатии кнопки...

При входе в программу нужно ввести свое имя и сохранить в файл
Всем привет. Ребят подскажите как сделать при запуске программы окно для ввода...

Как сделать в программе скриншот рабочего стола и потом сохранить его в файл
Всем доброго всремени суток. Как сделать в программе скриншот рабочего стола и...

Нужно возвратить ошибку, если файл не доступен
Здравствуйте, есть Download Menager, в нем собственно есть код: В самом...

Имеется список любых элементов, если элемент меньше следующего, то его нужно вставить еще раз
Просто необходимо срочно решить задачу: на входе имеется список любых...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2017, 13:32

Что нужно сделать, чтобы данную функцию можно было вызвать еще раз, не меняя ее код
Функцию add() из фрагмента кода вызвали 10 раз. Что нужно сделать, чтобы эту...

Как сделать так, чтобы при нажатии на кнопку прямоугольник перемещался на 2 пиксела вниз а если еще раз нажать то на два пиксела вверх
Привет Всем!!! Помогите справится с задачей, такая ситуация, как в Дельфи...

Если в Expert Editor нажать одинарную кавычку, то она не печатается, если нажать ее еще раз, то выводится две
Много лет использую редактор кода PHP Expert Editor. И вдруг он стал вести себя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru