Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / экспорт Excel->CBuilder / 11 сообщений из 11, страница 1 из 1
11.07.2006, 13:33
    #33844869
sv_2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
Помогите разобраться!

В екселе есть таблица с цифрами. Как наиболее простым способом ее можно экспртировать в CBuilder
...
Рейтинг: 0 / 0
11.07.2006, 14:01
    #33844989
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
1)Выделяешь нужные ячейки
2)vb-макрос
open "c:\1.txt" for output as #1
for each c in selection
print #1,c
next
close #1
3) Пишешь на builder свою прогу
...
Рейтинг: 0 / 0
11.07.2006, 14:21
    #33845083
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
sv_2006Помогите разобраться!

В екселе есть таблица с цифрами. Как наиболее простым способом ее можно экспртировать в CBuilder
Экспортировать нельзя, так как Билдер = среда разработки. Это то же самое, что сказать: "А как мне экспортировать данные из Экселя в Виндоуз"
А так можно, наверное, использовать в приложениях, созданных при помощи C++Builder компонент TExcelApplication .....
...
Рейтинг: 0 / 0
11.07.2006, 14:26
    #33845106
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
И вобще, это с такими вопросами в форум по дельфи
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11.07.2006, 14:28
    #33845113
sv_2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
Код: plaintext
1.
Экспортировать нельзя, так как Билдер = среда разработки. Это то же самое, что сказать: "А как мне экспортировать данные из Экселя в Виндоуз" 
А так можно, наверное, использовать в приложениях, созданных при помощи C++Builder компонент TExcelApplication .....

я извиняюсь за неправильное написание.
А можно подробнее объяснить как работать с компонентом TExcelApplication
...
Рейтинг: 0 / 0
11.07.2006, 14:37
    #33845152
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
sv_2006 s> А можно подробнее объяснить как работать с компонентом
s> TExcelApplication
Ты зачем выбрал С++ ?
TExcelApplication - это к дельфистам
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11.07.2006, 17:11
    #33845805
dasx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
Карабас Барабас sv_2006 s> А можно подробнее объяснить как работать с компонентом
s> TExcelApplication
Ты зачем выбрал С++ ?
TExcelApplication - это к дельфистам
Posted via ActualForum NNTP Server 1.3

Хм, человек наверное выбрал С++, потому что програмит в С++Builder :)

А если по сути, то ещё можно розбирать xls вручную, недавно натыкнулся на формат файла, тоже необходимость была, только не в импорте а в экспорте. Правда это будет сложней, но работать будет очень быстро. Ещё есть некие библиотеки, но я, чесно говоря, не одной достойной не нашёл. Так что, вот такие ещё есть варианты.
...
Рейтинг: 0 / 0
11.07.2006, 17:23
    #33845855
sv_2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
делаю следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Variant app,books,book,sheet;

   app = CreateOleObject("Excel.Application");
   books = app.OlePropertyGet("Workbooks");
   books.Exec(Procedure("Open")<<"d:\\1\\2\\33.xls");
   book = books.OlePropertyGet("item", 1 );
   sheet= book.OlePropertyGet("WorkSheets", 1 );
   app.OlePropertySet("Visible",  1 );


при выполнении выскакивает exception проблема в 3 строке, но что именно не так не могу понять?
...
Рейтинг: 0 / 0
11.07.2006, 17:48
    #33845927
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
sv_2006
s> Variant app,books,book,sheet;

s> app = CreateOleObject("Excel.Application");
s> books = app.OlePropertyGet("Workbooks");
s> books.Exec(Procedure("Open")<<"d:\\1\\2\\33.xls");
s> book = books.OlePropertyGet("item",1);
s> sheet= book.OlePropertyGet("WorkSheets",1);
s> app.OlePropertySet("Visible", 1);

s> при выполнении выскакивает exception проблема в 3 строке,

а если попробовать
books.OleProcedure("Open","d:\\1\\2\\33.xls");
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11.07.2006, 17:49
    #33845930
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
PS: используй не Ole*, а Exec(*
потому что первые не выдают эксепшнов при ошибках, а простые сообщения выводят, которые не ловятся
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11.07.2006, 17:56
    #33845967
sv_2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт Excel->CBuilder
авторbooks.OleProcedure("Open","d:\\1\\2\\33.xls");

это помогло! большое спасибо! простое совсем решение
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / экспорт Excel->CBuilder / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]