GetSaveAsFilename с пробелами в имени каталога

У меня есть код, который позволяет сохранять шаблоны в фиксированном каталоге с настраиваемыми, но предлагаемыми именами файлов. Однако я также хочу применить это к другому шаблону в каталоге с пробелом в его имени.

Я прочитал в другом вопросе ответ о том, что пробелы делают его более сложным. (Папка по умолчанию GetSaveAsFilename) ответ:

this works:

x = Application.GetSaveAsFilename(InitialFileName: = "C:\mydocuments\music\", _
    fileFilter: = "Text Files (*.*), *.*")

Однако, если у вас есть пробелы в спецификации файлов, это становится немного сложнее. Например, это:

x = Application.GetSaveAsFilename(InitialFileName: = "%USERPROFILE%\My Documents\My Music", _
    fileFilter: = "Text Files (*.*), *.*")

Доходит до My Documents и думает, что My Music - это имя файла. Надеюсь это поможет.)

Итак, что делать, чтобы в названии был правильный каталог с пробелом?

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
2
0
339
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Заключите свой путь в кавычки:

"""%USERPROFILE%\My Documents\My Music"""

чтобы пробелы распознавались как часть пути вместо разделителя.

спасибо, после добавления правильного количества кавычек каталог для сохранения по умолчанию верен. У меня есть еще одно пожелание по поводу моего сценария сохранения, могу ли я добавить это к моему вопросу? Речь идет о добавлении имени книги к начальному имени файла .. (что не работает со сценарием, который я сделал)

DutchArjo 29.10.2018 10:39

вероятно, лучше отметить это как решенное и задать для этого новый вопрос, задав свой конкретный и новый вопрос.

Pᴇʜ 29.10.2018 10:46

Другие вопросы по теме