|
1 / 1 / 0
Регистрация: 14.06.2009
Сообщений: 29
|
|
Сохранение данных в Excel файл26.08.2009, 13:45. Показов 44696. Ответов 26
Метки нет (Все метки)
Пишу прогу и тут надобность возникла в выгрузке данных в EXCEL файл. Есть ли у кого примеры кода или програмулинки где подсматреть можно...
1
|
|
| 26.08.2009, 13:45 | |
|
Ответы с готовыми решениями:
26
Re: Сохранение данных в Excel файл Сохранение данных в файл excel
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 26.08.2009, 14:06 | |
|
вот побыстрому набросана прога
ЗЫ. процес ексель не закрывается пока. потом когда начну доделывать кину исправления
1
|
|
|
8 / 8 / 0
Регистрация: 22.07.2009
Сообщений: 58
|
|||||||||||
| 15.09.2009, 07:33 | |||||||||||
|
Сделал как в примере M128K145, компилятор ругается на строчку
Что-то здесь не так? У меня VisualStudio 2008 Express Edition/
0
|
|||||||||||
|
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
|
|
| 15.09.2009, 08:10 | |
|
Нужно добавить в Reference Microsoft.Office
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 15.09.2009, 09:08 | |
|
вот путь к этой dll-ке \Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12
0
|
|
|
8 / 8 / 0
Регистрация: 22.07.2009
Сообщений: 58
|
|
| 15.09.2009, 12:28 | |
|
У меня нет такой папки \Visual Studio Tools for Office. А как конкретно называется файл библиотеки, может через поиск найду.
Добавлено через 46 минут Как я выяснил, в VisualStudio 2008 Express Edition нет поддержки работы с Microsoft Office. А можно эти библиотеки где-нибудь достать отдельно и прикрутить вручную (например через те же Reference?
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 15.09.2009, 14:58 | |
|
В аттаче. Попробуй просто её прикрутить через References. Если не поможет, то ищи полную версию студии
1
|
|
|
1 / 1 / 0
Регистрация: 15.09.2009
Сообщений: 7
|
|
| 15.09.2009, 16:12 | |
|
Посмотри http://www.gotdotnet.ru/LearnD... 22054.aspx
Добавлено через 1 минуту Еще желательно "прикручивать" Net библиотеку а не COM Добавлено через 2 минуты У меня из-за этого не было переносимости на компы где при установке Office не было установка возможности програмирования под .Net
1
|
|
|
8 / 8 / 0
Регистрация: 22.07.2009
Сообщений: 58
|
|
| 15.09.2009, 18:33 | |
|
Библиотека прикрутилась, спасибо, компилятор пока больше не ругается. Подробнее поковыряюсь завтра, у нас с вами большая разница во времени.
Информацию по ссылке тоже просмотрю завтра, если будут непонятки - напишу в этой же теие.
0
|
|
|
8 / 8 / 0
Регистрация: 22.07.2009
Сообщений: 58
|
||||||
| 16.09.2009, 06:23 | ||||||
|
Для M128K145
Для работы с диалоговыми окнами открытия/сохранения файлов необходима ссылка на пространство имен
Просто не хочется жестко прописывать путь в программе для открываемого и для сохраняемого Excel-файла.
0
|
||||||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 16.09.2009, 07:47 | |
|
А чем не устраивают стандартные компоненты OpenFileDialog и SaveFileDialog?
1
|
|
|
8 / 8 / 0
Регистрация: 22.07.2009
Сообщений: 58
|
|
| 16.09.2009, 08:56 | |
|
Наверное тем, что я до них еще не добрался. Я начинаю искать информацию, что первое попадется попонятней - то и пытаюсь использовать. OpenFileDialog и SaveFileDialog мне просто еще не попадались. Попробую.
1
|
|
|
8 / 8 / 0
Регистрация: 22.07.2009
Сообщений: 58
|
|
| 16.09.2009, 12:52 | |
|
OpenFileDialog почему-то категорически не хочет открываться. Т.е. окно открытия файла не появляется, запускается Excel и все тупо виснет. Просмотрел и попробовал разные варианты, но результат тот же. Открытие файла происходит из формы при обработке нажатия кнопки ОК.
1
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 16.09.2009, 20:31 | |
|
покажи код
1
|
|
|
8 / 8 / 0
Регистрация: 22.07.2009
Сообщений: 58
|
|||||||||||
| 17.09.2009, 04:45 | |||||||||||
|
Примерно так
После if я пробовал разные варианты, но результата два: либо открывается пустой Excel и вместо появления окна запроса на открытие файла активным становится окно формы, из которой все это запускается, либо не происходит вообще ничего и все виснет. Добавлено через 8 минут Раньше я использовал такую конструкцию:
1
|
|||||||||||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 17.09.2009, 08:40 | ||||||
|
А так?
Не по теме: используй теги кода
2
|
||||||
|
8 / 8 / 0
Регистрация: 22.07.2009
Сообщений: 58
|
||||||
| 17.09.2009, 10:24 | ||||||
|
Спасибо, заработало. Только folderBrowserDialog в моем варианте VS 2008 EE отсутствует, пришлось заменить на SaveFileDialog, да oSheet = null; и xlApp = null; мне здесь не нужны, они нужны в конце программы, чтобы убить Excel-процесс, который висит в процессах после закрытия Excel (если я правильно понимаю их назначение). И еще xlApp.Workbooks.Add(Type.Missing); - это не надо, создает пустую рабочую книгу, а у нас ведь уже есть открытый файл.
В общем получилось вот так:
А теги кода у меня в Опере почему-то периодически перестают работать. Поддержка Java и JavaScript включена, но увы. Но этим я займусь попозже, может Мозиллу поставлю, может Оперу обновлю - там видно будет.
2
|
||||||
|
zerkms
|
||||||
| 09.10.2009, 07:54 | ||||||
|
господа, разбираю ваши примеры. всё чудесно, но не могу понять одной вещи:
Зачем? Я как-то неправильно пытаюсь деплоить программу? |
||||||
|
8 / 8 / 0
Регистрация: 22.07.2009
Сообщений: 58
|
||||||
| 20.07.2010, 11:25 | ||||||
|
Еще появился запоздалый вопрос.
При выполнении сохранения Excel-файла в программе C# по вот такой команде:
И вообще, может кто-нибудь конкретно написать или дать ссылку, какой из параметров данной команды за что отвечает и какие имеет значения? В И-нете такой информации найти не смог. Буду очень благодарен.
1
|
||||||
|
8 / 8 / 1
Регистрация: 20.07.2010
Сообщений: 22
|
||||||
| 20.07.2010, 11:56 | ||||||
Сообщение было отмечено как решение
Решение
Советую попробовать выгрузку в CSV файл. Excel их прекрасно читает, и сразу отпадает необходимость в отслеживании устанвленной версии офиса. Вот работающий пример:
3
|
||||||
| 20.07.2010, 11:56 | |
|
Помогаю со студенческими работами здесь
20
Сохранение данных из базы access в файл excel Перенос данных в Excel-файл и сохранение в pdf формате Сохранение в закрытый файл Excel
Сохранение данных в Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|