![]() Чтение/запись в Excel с COM OLE C++Форум программистов C++. Обсуждение технологий COM, ActiveX и OLE, решение задач и вопросов.
|
|
Обсуждение
Всего сообщений: 71
|
||
Имя | Дата | Сообщение |
Читать обсуждение полностью: Чтение/запись в Excel с COM OLE C++ |
||
Optimus11 | 24.01.2019 21:21 |
https://www.cyberforum.ru/post13269773.html
Здравствуйте,
Подскажите пожалуйста, есть ли у кого...
|
vxg | 24.01.2019 21:28 |
https://www.cyberforum.ru/post13269796.html
Optimus11, могу ошибаться на память но пробовали ли вы...
|
Optimus11 | 24.01.2019 22:29 |
https://www.cyberforum.ru/post13269982.html
Насколько я понимаю, CreateObject и GetObject - нет в COM....
|
vxg | 25.01.2019 07:53 |
https://www.cyberforum.ru/post13270429.html
Optimus11, с названиями может что попутал. может это...
|
igorrr37 | 25.01.2019 11:07 |
https://www.cyberforum.ru/post13270803.html
Есть пример записи и чтения на чистом automation + С++...
|
Optimus11 | 27.01.2019 10:10 |
https://www.cyberforum.ru/post13275315.html
1)
namespace ecm // excel common methods
Получается...
|
igorrr37 | 27.01.2019 11:09 |
https://www.cyberforum.ru/post13275387.html
1) это предупреждение, а не ошибка...
|
Optimus11 | 27.01.2019 17:17 |
https://www.cyberforum.ru/post13276337.html
(LPOLESTR)L"Cells"
Спасибо! Так работает.
Подскажите...
|
igorrr37 | 27.01.2019 18:30 |
https://www.cyberforum.ru/post13276568.html
Для MSVS2017: этот файл надо создать в папке с проектом и...
|
Optimus11 | 27.01.2019 20:39 |
https://www.cyberforum.ru/post13276866.html
1)mbstowcs(sOleText, location.c_str(), location.size() +...
|
igorrr37 | 28.01.2019 12:28 |
https://www.cyberforum.ru/post13278209.html
Optimus11,
|
Optimus11 | 28.01.2019 15:05 |
https://www.cyberforum.ru/post13278365.html
Тоже самое, выводится ошибка. :(
Добавлено через 1 час...
|
Optimus11 | 29.01.2019 19:01 |
https://www.cyberforum.ru/post13281891.html
Здравствуйте,
Запись данных в ексель файл замечательно...
|
Optimus11 | 30.01.2019 12:18 |
https://www.cyberforum.ru/post13283482.html
Или так невозможно записать данные в открытый ексель ?
|
Optimus11 | 05.02.2019 11:05 |
https://www.cyberforum.ru/post13298768.html
Здравствуйте,
Получилось реализовать запись данных в...
|
Optimus11 | 17.02.2019 22:23 |
https://www.cyberforum.ru/post13334617.html
Запись данных в активный файл ексель получилось сделать....
|
vxg | 18.02.2019 07:54 |
https://www.cyberforum.ru/post13335106.html
Optimus11, там VARIANT - это такой union для хранения всего...
|
Optimus11 | 18.02.2019 19:23 |
https://www.cyberforum.ru/post13336974.html
vxg, Спасибо!
Нашел вот тут:...
|
Optimus11 | 21.02.2019 22:59 |
https://www.cyberforum.ru/post13347239.html
Все разобрался, надо просто BSTR конвертировать в string.
...
|
vxg | 22.02.2019 07:50 |
https://www.cyberforum.ru/post13347674.html
Optimus11, по памяти (могу ошибаться) эта функция...
|
Optimus11 | 22.02.2019 20:18 |
https://www.cyberforum.ru/post13349464.html
Простым опытным путем выяснил, что:
//Get value from...
|
vxg | 22.02.2019 20:23 |
https://www.cyberforum.ru/post13349475.html
Optimus11, способ плохой. Сделайте то что хотите в VBA -...
|
Optimus11 | 22.02.2019 20:29 |
https://www.cyberforum.ru/post13349487.html
Прошу прощение, решил самым простым способом:
//Get...
|
vxg | 23.02.2019 21:09 |
Решение https://www.cyberforum.ru/post13351707.html
Optimus11, еще раз - это плохой способ - просто потому что...
|
Optimus11 | 27.02.2019 21:29 |
https://www.cyberforum.ru/post13363186.html
vxg, Огромное спасибо! Это прям, то что нужно.
|
Optimus11 | 05.03.2019 19:38 |
https://www.cyberforum.ru/post13379189.html
Здравствуйте,
Не могу разобраться, как можно выбирать...
|
Optimus11 | 06.03.2019 13:23 |
https://www.cyberforum.ru/post13381050.html
Решено добавлением еще одно параметра в AutoWrap:
// Get...
|
vxg | 06.03.2019 18:17 |
https://www.cyberforum.ru/post13381960.html
Optimus11, есть такая штука «функции с переменным...
|
vxg | 09.03.2019 08:02 |
https://www.cyberforum.ru/post13387882.html
Optimus11
#define BREAK_ON_FAIL(x) if (FAILED(hr = x))...
|
Optimus11 | 18.01.2020 08:59 |
https://www.cyberforum.ru/post14183137.html
Здравствуйте,
Подскажите пожалуйста, вот есть к примеру:...
|
oleg-m1973 | 18.01.2020 11:12 |
https://www.cyberforum.ru/post14183255.html
Это не юникод, это utf-8, немного разные вещи....
|
Optimus11 | 18.01.2020 11:25 |
https://www.cyberforum.ru/post14183267.html
Насколько я понимаю юникод - это стандарт, а utf8 и utf16...
|
oleg-m1973 | 18.01.2020 11:41 |
https://www.cyberforum.ru/post14183278.html
Именно это буковка тебе и нужна, при работе с BSTR.
...
|
Optimus11 | 18.01.2020 11:51 |
https://www.cyberforum.ru/post14183298.html
Если я правильно понимаю, то MultiByteToWideChar...
|
oleg-m1973 | 18.01.2020 15:35 |
https://www.cyberforum.ru/post14183727.html
Нужной кому?
Она преобразовывает именно в то, что нужно...
|
Optimus11 | 18.01.2020 15:56 |
https://www.cyberforum.ru/post14183769.html
Я сам запутался уже :)
Я не совсем тогда понимаю, как...
|
oleg-m1973 | 18.01.2020 16:11 |
Решение https://www.cyberforum.ru/post14183794.html
На выходе выдаёт юникод-строку, utf-16.
...
|
Optimus11 | 18.01.2020 17:43 |
https://www.cyberforum.ru/post14184027.html
Да.
|
Optimus11 | 23.01.2020 21:34 |
https://www.cyberforum.ru/post14198166.html
Спасибо!
Все это работает, но я уже голову сломал, не...
|
oleg-m1973 | 23.01.2020 21:39 |
https://www.cyberforum.ru/post14198181.html
Скорее всего, BSTR неправильно создаёшь. Покажи код.
|
Optimus11 | 23.01.2020 21:48 |
https://www.cyberforum.ru/post14198204.html
В принципе все тоже самое:
string my_str = u8"D";
...
|
oleg-m1973 | 23.01.2020 21:56 |
https://www.cyberforum.ru/post14198211.html
Вообще-то не то же самое, даже близко. Я разве так...
|
Optimus11 | 23.01.2020 22:01 |
https://www.cyberforum.ru/post14198229.html
Resultos:1
GetLastError:0
Ошибки не возникает. Но и...
|
oleg-m1973 | 23.01.2020 22:09 |
https://www.cyberforum.ru/post14198236.html
Сделай wchar_t buffff;
и int resultos =...
|
Optimus11 | 23.01.2020 22:48 |
https://www.cyberforum.ru/post14198371.html
vector<vector<string>>Ranges_write_stolbec;
vector...
|
oleg-m1973 | 24.01.2020 09:31 |
https://www.cyberforum.ru/post14199017.html
Ты бы попробовал сначала одну ячейку корректно записать, а...
|
Optimus11 | 24.01.2020 10:07 |
https://www.cyberforum.ru/post14199087.html
Так ascii символы через range пишутся нормально, мусора...
|
oleg-m1973 | 24.01.2020 10:11 |
https://www.cyberforum.ru/post14199097.html
А, ну да
Сделай
int resultos =...
|
Optimus11 | 24.01.2020 15:55 |
https://www.cyberforum.ru/post14200036.html
Я с самого начало был невнимателен, когда добавлял в конец...
|
Optimus11 | 26.01.2020 18:41 |
https://www.cyberforum.ru/post14203709.html
А чем принципиальная разница между:
-SysAllocString
и...
|
oleg-m1973 | 27.01.2020 09:44 |
https://www.cyberforum.ru/post14206167.html
Это не excel, это ConvertStringToBSTR конвертирует ascii...
|
Optimus11 | 27.01.2020 10:34 |
https://www.cyberforum.ru/post14206272.html
Но по сути русские символы это же не ascii.
|
oleg-m1973 | 27.01.2020 10:39 |
https://www.cyberforum.ru/post14206282.html
В кодировке ascii - это ascii, один 8-байтовый символ на...
|
Optimus11 | 27.01.2020 10:46 |
https://www.cyberforum.ru/post14206301.html
Но ConvertStringToBSTR не выполняет именно перекодировеу, я...
|
oleg-m1973 | 27.01.2020 11:01 |
https://www.cyberforum.ru/post14206329.html
Это и есть перекодировка. Чтобы преобразовать 8-битный...
|
Optimus11 | 27.01.2020 13:17 |
https://www.cyberforum.ru/post14206701.html
Это и есть перекодировка. Чтобы преобразовать 8-битный...
|
oleg-m1973 | 27.01.2020 13:41 |
https://www.cyberforum.ru/post14206792.html
Берёт ту, что по-умолчанию.Даже не знаю как её менять....
|
Optimus11 | 29.01.2020 22:06 |
https://www.cyberforum.ru/post14213548.html
А я правильно понимаю, что функция MultiByteToWideChar...
|
oleg-m1973 | 29.01.2020 22:09 |
https://www.cyberforum.ru/post14213556.html
Ну да, наверное.
|
Optimus11 | 30.01.2020 20:51 |
https://www.cyberforum.ru/post14215922.html
Подскажите пожалуйста, так сказать для общего понимания:
...
|
oleg-m1973 | 30.01.2020 20:54 |
https://www.cyberforum.ru/post14215935.html
Просто пустая строка - ""; strlen("') == 0
|
Optimus11 | 05.02.2020 16:09 |
https://www.cyberforum.ru/post14229591.html
Подскажите пожалуйста, я правильно понимаю, что COM не дает...
|
oleg-m1973 | 05.02.2020 16:50 |
https://www.cyberforum.ru/post14229702.html
Да, правильно. Напрямую с файлом там ты работать не можешь....
|
bedvit | 24.11.2020 18:04 |
https://www.cyberforum.ru/post15031847.html
Возможно ли забирать и передавать массив Variant-ов по...
|
Foton6 | 21.01.2021 14:22 |
https://www.cyberforum.ru/post15199099.html
Приветствую всех читающих :)
Пытаюсь работать с Экселем...
|
Optimus11 | 21.01.2021 15:13 |
https://www.cyberforum.ru/post15199278.html
string Sheet_work_or_active = "ActiveSheet"; // Или любое...
|
Foton6 | 21.01.2021 15:36 |
https://www.cyberforum.ru/post15199369.html
Optimus11
Спасибо!
Но это как то не соответствует...
|
bedvit | 21.01.2021 16:22 |
https://www.cyberforum.ru/post15199558.html
Foton6, вы что-то намудрили.
Вот, все работает нормально,...
|
Foton6 | 21.01.2021 16:54 |
https://www.cyberforum.ru/post15199667.html
bedvit
Мдаааа, опять видимо моя невнимательность сыграла,...
|
Foton6 | 22.01.2021 00:39 |
https://www.cyberforum.ru/post15201105.html
Опять возник затык...
Пытаюсь очистить выбранный "Range"...
|
Foton6 | 22.01.2021 22:14 |
https://www.cyberforum.ru/post15203734.html
Хм, если записываемое значение это строка и она начинается...
|
Similar |
Cpp builder-Ole-Excel. WideString пишет в ячейку Excel минус перед нулем Общение с Excel через OLE
|
|
MoreAnswers |
Чтение из Excel в StringGrid Работа с БД SQLite 3: чтение, запись
Запись и чтение Excel |
|
|