![]() |
|
Модераторы: bsa |
![]()
|
|
| Salatovec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 213 Регистрация: 9.1.2008 Репутация: нет Всего: -1 |
Подскажите пожалуйста, я что-то на форуме не нашел - как в си в консольное окошко вывести содержимое excel файла чтобы все столбики сохранились или хотябы txt файла, но с сохранением форматировния. Мне надо чтобы все данные как бы в табличке были (
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
с txt проще. просто читай (хотя бы посимвольно) и выводи
А вот с excel сложней - это закрытый формат. И к его данным можно получить доступ, например, через ActiveX (правда нет уверенности, что получится это сделать в консольном приложении)... Думаю, оно тебе не нужно. |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 1 Всего: 91 |
Теперь ответа на этот вопрос - два
Есть старый формат Excel - BIFF8. Формат закрыт, но это не проблема. Есть новый формат Excel - который по сути является зазипованным xml файлом, ну тут я думаю вообще никаких проблем возникнуть не должно. Насчет BIFF8 можно посмотреть например тут: http://chicago.sourceforge.net/devel/docs/excel (смотреть через IE, Firefox почему-то не отображает ссылки) |
|||
|
||||
| Salatovec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 213 Регистрация: 9.1.2008 Репутация: нет Всего: -1 |
За это спасибо огромное) пока решил хотя бы с txt решить вопрос. Вообщем вот нашел код:
Который открывает ткст файлы. У меня в файле написанна переменная и под ней куча строк со значениями этой переменной так вот на печать выводится не весь файл, а где то штук 50 последних строк. Почему? |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
попробуй "rb" заменить на "rt".
|
|||
|
||||
| Salatovec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 213 Регистрация: 9.1.2008 Репутация: нет Всего: -1 |
Все также да плюс еще в конце выдалась куча знаков равно =\
Это сообщение отредактировал(а) Salatovec - 24.11.2008, 23:12 |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
bsa а в чем проблемы использования COM в консольном приложении?
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Salatovec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 213 Регистрация: 9.1.2008 Репутация: нет Всего: -1 |
Ответьте пожалуйста на вопрос) срочно надо
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 1 Всего: 91 |
Встречный вопрос. У вас случаем не завалялось пару примеров работы с COM для компилятора MinGW ? |
|||
|
||||
| Salatovec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 213 Регистрация: 9.1.2008 Репутация: нет Всего: -1 |
Я о таком компиляторе то в 1 раз слышу о_О нету
|
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
Salatovec отладчиком посмотри что у тебя в буфере образуется при чтении.. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 1 Всего: 91 |
Это я знаю и с этим я согласен, правда компилер ms не перевариваю, хоть он и не лишен преимуществ. С другой стороны, что если я захочу написать кроссплатформенную программу, которая будет использовать в винде COM MS Excel, а в линуксе скажем OpenOffice. Плохо, что для mingw не существует хидеров и макросов для работы с COM, а на уровне API, реестра, и импорта функций из системной длл слишком кропотливая и тяжелая работа.
|
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
ну тогда к вашим услугам XML-ориентированные форматы MSOffice2007 и OpenOffice... кстати, формат Excel2003 открытый..
http://www.microsoft.com/interop/docs/Offi...aryFormats.mspx -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
И тоже через COM ?
|
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Модератор: Давайте вернёмся к теме обсуждения.
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |