![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.03.2015
Сообщений: 4
|
![]()
Здравствуйте!Подскажите как на форме создать кнопку сохранения(дискетку) таким образом, чтоб можно было выбрать формат сохраняемого файла(pdf,txt,excel и т.д.), а также чтоб данные считывались с listbox-ов и как раз в этот файл сохранялись в виде таблицы.
Вот ссылка на exe файл https://yadi.sk/d/kaUEHydzfd3RZ |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну для добавления кнопки с иконкой на форму надо собственно ее добавить (Menu или просто Button) и указать иконку в соответствующем свойстве.
![]() И по клику на нее использовать SaveFileDialog для выбора формата (названия), ну а сохранять ваши в данные в нужный формат вам придется самому (возможно с помощью сторонней библиотеки), чудес не бывает. Для Excel есть либо COM API https://www.google.com/search?q=excel+com+interop, либо более удобные библиотеки на основе OpenXML SDK (например https://closedxml.codeplex.com), но только для формата 2007 и новее.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 | |
Регистрация: 30.03.2015
Сообщений: 4
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Код чего именно?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 30.03.2015
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну вот внизу пример например https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx
Но как написано в сообщении выше SaveFileDialog это всего лишь выбор имени/расширения, он не умеет делать никакую магию, которая сохранит за вас ваши данные в файл нужного формата.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 30.03.2015 в 17:22. |
![]() |
![]() |
![]() |
#7 | |
Регистрация: 30.03.2015
Сообщений: 4
|
![]() Цитата:
Можете подробнее описать ход моих действий- 1, .... 2,.... 3. Без ссылок на сайты. Чтоб понятно было что и куда писать, качать и тд. |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Неа, слишком много пунктов будет, у меня нет ни времени, ни желания заниматься этим (по крайней мере бесплатно).
Вся нужная информация для начала в первом сообщении есть. В целом 1. С помощью стандартного виндового диалога SaveFileDialog берете желаемые путь/имя/расширение у пользователя. То есть в итоге он вернет строку, например, C:\folder\1.txt 2. Читаете свои данные из листбоксов или откуда вам надо. 3. Создаете файл по этому пути и записываете данные в желаемом вами формате в файл. Если Excel, то пункт 3 осуществляется с помощью соответствующих библиотек. Либо стандартная, которая с офисом поставляется, либо сторонняя, например, по ссылке выше. Для обоих есть куча документации и примеров.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 02.04.2015 в 21:07. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод в див имен из бд и при нажатии вывод в отдельный див дополнительной информации об этом имени / PHP и базы данных | looni123 | JavaScript, Ajax | 3 | 03.04.2014 21:26 |
Вывод данных в excel - массивом данных | sergey113 | Помощь студентам | 4 | 22.08.2011 17:16 |
Вывод данных из бд | Furyon | PHP | 2 | 16.04.2011 23:15 |
вывод данных | pav00 | Microsoft Office Access | 10 | 02.03.2011 23:57 |
Как сделать вывод данных после всего ввода данных. | Donatello | Общие вопросы C/C++ | 6 | 16.01.2011 16:32 |