Я ищу способ предустановки предложенного имени файла в диалоге SaveAs
Ms Word 2010 из COM-надстройки.(Кроме того, я хотел бы также указать путь к хранилищу по умолчанию, но это просто вторично.)
Я использую слово SaveAs
commandButton
по умолчанию, потому что файл должен храниться всреда SharePoint и .Net SaveFileDialog
не поддерживают это.Код, который я использую:
var match = Application.CommandBars.FindControl(
MsoControlType.msoControlButton, 748, null, null);
match.Execute();
То, что я пробовал:
- Свойства
Application.Document.Name
и FullName
предоставляют только геттеры, поэтому их нельзя установить(почему, я не могу себе представить). - Поиск значения по умолчанию
FileName
, которое можно установить в настройках Word (поэтому установите его на какое-то значение, а затем верните его позже) - Проверено, доступны ли другие операции API для установки имени документа.
- Очень грязное решение - сохранить документ во временном каталоге с помощью операции
Document.SaveAs("fileName.doc")
, поэтому при выполнении кнопки SaveAs
имя уже установлено.
Любые идеи или решения будут с благодарностью.
Спасибо, Крис