Что нового

при закрытии excel не получается подавить запрос на сохранение

Sergy

Новичок
Сообщения
24
Репутация
1
Открываю xls-прайс, тут же его закрываю - офис выдаёт запрос на сохранения файла, невзирая на все опции, указанные в autoit.
Тестировалось на Office 2007, Win10 x64.

Код:
#include <Excel.au3>
#include <MsgBoxConstants.au3>

Global $sPriceFile = @ScriptDir&"\opt_pr_list-mini.xls"

Local $oExcel = _Excel_Open(False, False, False, True)	; скрыто, без уведомлений, не интерактивно, отдельной копией если уже есть
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_RangeRead Example", "Error creating the Excel application object." & @CRLF & "@error = " & @error & ", @extended = " & @extended)

Local $oWorkbook = _Excel_BookOpen($oExcel, $sPriceFile, True )	 ; ридонли
If @error Then
	MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_RangeRead", "Error opening workbook @error = " & @error & ", @extended = " & @extended)
	_Excel_Close($oExcel)
	Exit
EndIf

_Excel_Close($oExcel, False, True)	; не сохранять, форсировать 
Exit


при выходе выкидывает окошко закрытия excel (во вложении).


Есть возможность ещё как-то избавиться от запроса на сохранение?
 

Вложения

  • opt_pr_list-mini.xls.zip
    139.9 КБ · Просмотры: 5
  • Снимок.PNG
    Снимок.PNG
    5.8 КБ · Просмотры: 7
A

Alofa

Гость
Sergy сказал(а):
... Есть возможность ещё как-то избавиться от запроса на сохранение?
Вар.1) Сохраняйте изменения сами (пусть даже их и не делали) перед закрытием.
Вар.2) Переделайте устаревший .xls формат документа перед открытием в .xlsx.
 
Автор
S

Sergy

Новичок
Сообщения
24
Репутация
1
Спасибо. Убрал все упоминания про ридонли, использовал перед закрытием _Excel_BookClose , который автоматом сохраняет книгу при закрытии и все проблемы ушли. Хотел как лучше, а получилось как всегда. :D
 
Верх