Как изменить формат сохранения рабочего листа по умолчанию с .xml на .xls в диалоге «Сохранить как»? - PullRequest
0 голосов
/ 01 августа 2011

Я не хочу показывать диалоговое окно «Сохранить как», как только открывается рабочий лист, я хочу изменить формат диалога по умолчанию в меню.

Ответы [ 2 ]

3 голосов
/ 01 августа 2011

РЕДАКТИРОВАТЬ 2:

Этот код, который я подтвердил работает:

        var xlsApp = new Microsoft.Office.Interop.Excel.Application();
        xlsApp.Visible = true;
        xlsApp.DefaultSaveFormat = XlFileFormat.xlHtml;

РЕДАКТИРОВАТЬ:

Чтобы установить формат по умолчанию для сохранения файлов, приложениев целом, вы можете использовать код, подобный следующему:

 excelApp.DefaultSaveFormat = XlFileFormat.xlCSV //default save as csv

см .: Application.DefaultSaveFormat и Перечисление XlFileFormat


Вызов excelApp.GetSaveAsFilename () Вы можете передать начальное имя файла, файл-фильтр (это то, что вам нужно) и т. Д.

Что-то вроде:

 .GetSaveAsFilename(FileFilter: "Xls Format (*.xls),*.xls")

Я использую необязательные параметры .Net 4.Возможно, вам придется использовать его как:

 .GetSaveAsFilename(Type.Missing, "Xls Format (*.xls),*.xls", 
                    Type.Missing, Type.Missing, Type.Missing)

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel._application.getsaveasfilename.aspx

0 голосов
/ 01 августа 2011

Нажмите кнопку Microsoft Office в верхнем левом углу страницы. Выберите «Параметры Excel» в нижней части меню. На всплывающей странице нажмите «Сохранить» с левой стороны. Используйте раскрывающееся меню справа, чтобы выбрать нужный формат по умолчанию и «Сохранить».

...