BASSIES Ответов: 2

Сохранить файл как с текстом из текстового поля


Привет ,

Как сохранить файл с текстом из текстового поля?

Текст в текстовом поле-это цифра.

Что я уже пробовал:

<pre>workbook.Save(My.Application.Info.DirectoryPath & "\Reisdocumenten\ Form1.Reisnr.Text" & ".xlsx")


Я думаю, что это должно быть что-то вроде этого, но результат таков

From1.Reisnr.Text.xlsx


А не например если число в текстовом поле равно 485

485.xlsx

2 Ответов

Рейтинг:
18

Richard MacCutchan

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

workbook.Save(My.Application.Info.DirectoryPath & "\Reisdocumenten\" & Form1.Reisnr.Text & ".xlsx")


BASSIES

Спасибо Ричард

Рейтинг:
0

Wendelius

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

workbook.Save($"{My.Application.Info.DirectoryPath}\Reisdocumenten\{Form1.Reisnr.Text}.xlsx")

Используя этот формат, Visual Studio довольно хорошо показывает с помощью цветового кодирования, какая часть является буквальной, а какая-нет.

Для получения дополнительной информации см. $ (Справочник По Visual Basic) | Microsoft Docs[^]


Richard MacCutchan

Может быть, там не хватает знака доллара?

Wendelius

Спасибо! Теперь добавить.

OriginalGriff

Вы забыли префикс строки"$".

Wendelius

Спасибо! Теперь добавить.