Откройте существующий файл PDF, затем сохраните его в определенной папке в VB.NET - PullRequest
0 голосов
/ 18 марта 2019

У меня есть существующий код, но он сразу показывает диалоговое окно SaveAs, и это несколько сбивает с толку некоторых пользователей. Как я могу улучшить это?

Dim write As StreamWriter
SaveFileDialog1.Filter = "PDF Files |*.pdf"
SaveFileDialog1.ShowDialog()
write = File.AppendText(SaveFileDialog1.FileName)
write.WriteLine()
write.Close()

1 Ответ

0 голосов
/ 18 марта 2019

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

Но мы можем помочь немного улучшить этот код:

SaveFileDialog1.Filter = "PDF Files |*.pdf"
If SaveFileDialog1.ShowDialog() = DialogResult.OK AndAlso Not String.IsNullOrWhitespace(SaveFileDialog1.FileName) Then    
    Using writer As StreamWriter = File.AppendText(SaveFileDialog1.FileName) 
        writer.WriteLine()
    End Using
End If

Исходя из названия вопроса, может быть, вы сначала хотели показать OpenFileDialog? Вы пробовали это? И тогда может быть FolderBrowserDialog вместо SaveFileDialog?

...