Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Visual C++ / С/C++

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 01.12.2009, 12:25   #1
Неактивный пользователь
 
Регистрация: 24.11.2009
Сообщений: 3
Репутация: 0
Question Считывание данных из Excel

Надо считать данные из Excel. Данных много и считывание по ячейкам занимает много времени, нет ли способа считать и записать массив данных.
Сейчас я делаю так:
Microsoft::Office::Interop::Excel::Workbook ^Book;
Microsoft::Office::Interop::Excel::Worksheet ^Sheet;

Book = obExcel->Workbooks->Open(textBoxIzd->Text,
Type::Missing, Type::Missing, Type::Missing, Type::Missing,
Type::Missing, Type::Missing, Type::Missing, Type::Missing,
Type::Missing, Type::Missing, Type::Missing, Type::Missing,
Type::Missing, Type::Missing);
Sheet =
(Microsoft::Office::Interop::Excel::Worksheet^)Boo k->Worksheets[1];

double dd =
Convert::ToDouble(((Microsoft::Office::Interop::Ex cel::Range^)Sheet->Cells[3, 1])->Value2);
label3->Text = dd.ToString("0.0000");

Book->Close(false, Type::Missing, Type::Missing);

В C# я считывал массив таким методом:
object[,] DataIzd = (object[,])Sheet.UsedRange.get_Value(
Excel.XlRangeValueDataType.xlRangeValueDefault);
А записывал:
object [5, 6]Data;
Sheet.get_Range(Sheet.Cells[3, 14], Sheet.Cells[3 + 5 - 1, 14 + 6 - 1]).
set_Value(Excel.XlRangeValueDataType.xlRangeValueD efault, Data);

Нет ли в VC++ 2008 что то наподобие???
moxdv вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: macbook air ценацдкж как добраться на метро - RedKassa.ruМагазин бытовой техники: купить холодильник встраиваемый в москве - переходи на сайт ТАЙМТВ!Мебельный магазин: купить круглый стол на кухню - Переходи на сайт!клапана огнезадерживающие клоп


Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VCL для Excel Embolus Delphi 26 13.11.2008 23:25
Synkronizer for Excel brutus Варезник 0 26.08.2008 22:07
Построчное считывание Serdg Программирование 5 25.08.2007 18:26

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:42. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.03686 секунды с 11 запросами