Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 20

Как вызвать диалоговое окно сохранения файла

09.12.2012, 00:36. Показов 5372. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Тема к.р. учет компьютеров в организации. надо записать данные в excel. я сделал но указал в коде однозначный путь к файлу. меня просят сделать окно диалога. код его я нашел, но не могу разобраться куда ж его впихнуть, прошу помощи

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Imports Microsoft.Office.Interop
Imports System.IO
 
Public Class Form1
    Dim l As Integer = 0
    Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click
 
    End Sub
 
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        l = l + 1
        Dim v As Integer
        Dim s As Boolean
        Dim app As New Microsoft.Office.Interop.Excel.Application
        Dim book As Microsoft.Office.Interop.Excel.Workbook = app.Workbooks.Add()
        Dim sheet As Microsoft.Office.Interop.Excel.Worksheet = book.ActiveSheet
        s = IO.File.Exists("D:ExcelFile.xlsx")
        Select Case s
            Case False
                app.ActiveWorkbook.SaveAs("D:ExcelFile.xlsx")
                app.Workbooks.Open("D:ExcelFile.xlsx")
            Case Else
                app.Workbooks.Open("D:ExcelFile.xlsx")
        End Select
        sheet = app.ActiveSheet()
        sheet.Range("A1").Value = "№"
        sheet.Range("A:A").ColumnWidth = 10
        sheet.Range("B1").Value = "Процессор"
        sheet.Range("B:B").ColumnWidth = 15
        sheet.Range("C1").Value = "Тактовая частота"
        sheet.Range("C:C").ColumnWidth = 15
        sheet.Range("D1").Value = "Тип ОС"
        sheet.Range("D:D").ColumnWidth = 15
        sheet.Range("E1").Value = "Тип ОЗУ"
        sheet.Range("E:E").ColumnWidth = 17
        sheet.Range("F1").Value = "Объем ОЗУ"
        sheet.Range("F:F").ColumnWidth = 17
        sheet.Range("G1").Value = "Видео память"
        sheet.Range("G:G").ColumnWidth = 12
        sheet.Range("H1").Value = "Колличество жестких дисков"
        sheet.Range("H:H").ColumnWidth = 40
        sheet.Range("I1").Value = "Общий объем памяти"
        sheet.Range("I:I").ColumnWidth = 30
        sheet.Range("J1").Value = "Версия ОС"
        sheet.Range("J:J").ColumnWidth = 30
        v = app.WorksheetFunction.CountA(sheet.Range("A:A")) + 1
        sheet.Range("A" & v).Value = TextBox1.Text
        sheet.Range("B" & v).Value = TextBox2.Text
        sheet.Range("C" & v).Value = TextBox3.Text
        sheet.Range("D" & v).Value = TextBox4.Text
        sheet.Range("E" & v).Value = TextBox5.Text
        sheet.Range("F" & v).Value = TextBox6.Text
        sheet.Range("G" & v).Value = TextBox7.Text
        sheet.Range("H" & v).Value = TextBox8.Text
        sheet.Range("I" & v).Value = TextBox9.Text
        sheet.Range("J" & v).Value = TextBox10.Text
        app.ActiveWorkbook.Save()
        app.ActiveWorkbook.Close()
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        End
    End Sub
 
 
End Class
как видите присутсвует однозначный адрес. Как сделать, чтобы при нажатии, на доплнительную кнопку на !форме! вылезало диалоговое окно и после выбора директории, там создавался бы файл эксель и в него записывалась, информация. Заранее благодарен
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.12.2012, 00:36
Ответы с готовыми решениями:

Как создать диалоговое окно выбора файла
как создать такое диалоговое окно то есть в самом окне должно выбирать имя файла, формат (после подтверждения заносить путь к...

WEB Form: окно диалога для сохранения файла
Создаю WEB Form (VB.NET + ASP.NET) Цель: чтобы по нажатию кнопки открывалось окно диалога и пользователь смог выбрать директорию куда...

Как сделать диалоговое окно?
Мне нужно диалоговое окно чтобы было 2 кнопки да и нет.

5
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
09.12.2012, 02:13
Вызвать диалог и получить имя сохраняемого файла
VB.NET
1
2
3
4
        Dim SFD As New SaveFileDialog With {.Filter = "Файлы Excel|*.xls"}
        If SFD.ShowDialog = Windows.Forms.DialogResult.OK Then
            MsgBox(SFD.FileName)
        End If
2
 Аватар для Маршинин
55 / 55 / 1
Регистрация: 05.12.2012
Сообщений: 167
Записей в блоге: 1
09.12.2012, 07:56
можно исходники! В друг каму понадобится! =)
0
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 20
09.12.2012, 12:16  [ТС]
Я не понимаю куда его впихнуть в мой код. там в приведенном коде есть путь к файлу. как это измениь, используя тот фрагмент, что Вы написали
0
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 20
09.12.2012, 12:18  [ТС]
Пожалуйста, исходник
Вложения
Тип файла: rar WindowsApplication8.rar (124.8 Кб, 93 просмотров)
0
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 20
09.12.2012, 13:08  [ТС]
А все спасибо. я догнал. Огромное спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2012, 13:08
Помогаю со студенческими работами здесь

Как установить диалоговое окно OpenFileDialog по центру экрана
Здравствуйте. В контейнере Panel1 установлен PictureBox1. При открытии диалогового окна «Открыть» оно устанавливается не посредине. ...

Немодальное диалоговое окно.
Почему-то не правильно работает диалоговое окно, а точнее оно просто моргает и куда-то пропадает. Может подскажете в чем может быть дело. ...

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

Как вызвать диалоговое окно Сохранения файла ?
Есть ли такая возможность в Access стандартными методами ? Задача немного осложняеется тем, что Access (2000-2003) будет работать либо...

Как вызвать диалоговое окно открытия, сохранения файлов?
Как по нажатию на кнопку вызвать диалоговое окно открытия, сохранения файлов? Я первый раз с этим сталкиваюсь поэтому не знаю с помощью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru