Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2015, 16:35   #1
max_perfect_XXL
 
Регистрация: 30.03.2015
Сообщений: 4
По умолчанию Вывод данных

Здравствуйте!Подскажите как на форме создать кнопку сохранения(дискетку) таким образом, чтоб можно было выбрать формат сохраняемого файла(pdf,txt,excel и т.д.), а также чтоб данные считывались с listbox-ов и как раз в этот файл сохранялись в виде таблицы.
Вот ссылка на exe файл https://yadi.sk/d/kaUEHydzfd3RZ
max_perfect_XXL вне форума Ответить с цитированием
Старый 30.03.2015, 16:43   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 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
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 30.03.2015, 16:47   #3
max_perfect_XXL
 
Регистрация: 30.03.2015
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну для добавления кнопки с иконкой на форму надо собственно ее добавить (Menu или просто Button) и указать иконку в соответствующем свойстве.
И по клику на нее использовать SaveFileDialog для выбора формата (названия), ну а сохранять ваши в данные в нужный формат вам придется самому (возможно с помощью сторонней библиотеки), чудес не бывает.

Для Excel есть либо COM API https://www.google.com/search?q=excel+com+interop, либо более удобные библиотеки на основе OpenXML SDK (например https://closedxml.codeplex.com), но только для формата 2007 и новее.
А как собственно прописать код?
max_perfect_XXL вне форума Ответить с цитированием
Старый 30.03.2015, 16:50   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Код чего именно?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 30.03.2015, 17:15   #5
max_perfect_XXL
 
Регистрация: 30.03.2015
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Код чего именно?
Код прописываемый в Save Dialog
max_perfect_XXL вне форума Ответить с цитированием
Старый 30.03.2015, 17:19   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 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.
Alex11223 вне форума Ответить с цитированием
Старый 02.04.2015, 20:49   #7
max_perfect_XXL
 
Регистрация: 30.03.2015
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну вот внизу пример например https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx

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

Можете подробнее описать ход моих действий- 1, .... 2,.... 3. Без ссылок на сайты. Чтоб понятно было что и куда писать, качать и тд.
max_perfect_XXL вне форума Ответить с цитированием
Старый 02.04.2015, 21:00   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 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.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод в див имен из бд и при нажатии вывод в отдельный див дополнительной информации об этом имени / 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