Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ IShellLink & IPersistFile - создание ярлыка https://www.cyberforum.ru/ c-cpp/ thread2344139.html
Приветствую всех. Написал следующий код : IShellLink* ISH; IPersistFile* IPF; CoInitialize(NULL); CoCreateInstance(CLSID_ShellLink, 0, CLSCTX_INPROC_SERVER, IID_IShellLink, (LPVOID*)&ISH);... В целом всё корректно. За исключением отсутствия проверок на ошибки... Только вот у ярлыков должно быть расширение *.lnk, а вы его забыли. :) Добавлено через 12 минут В корень диска C: может не...
C/C++ Создать сетевой поток в GraphEdit Здравствуйте. Помогите собрать в 2-х GraphEdit два графа на вещание в сеть видео потока и его приема. Есть фильтр рендер "File writer", с помощью которого можно записывать видео либо в файл, либо... Сделать трансляцию в GraphEdit так и не удалось через рендерер "File writer" или "WM ASF writer". Но вот прием видео потока делается. Если, например, в VLC media player создать видео поток по... https://www.cyberforum.ru/ c-cpp/ thread2364171.html
Работа c Word на C++ C/C++
Windows 10, Visual Studio 2012. Я хотел бы научиться работать с Word без MFC и Net. Я попробовал разобраться с управлением Word, создав пустое консольное приложение, взяв за основу проект... tumanovalex, 1 и 2 - наверное никак, играйте в угадайку - вызов просто вернёт ошибку параметр инвалид по-моему без деталей 3 странно 4 все параметры - варианты - тип варианты обычно понятен из...
C/C++ С++ Visual Studio. Занести данные из таблицы MS Access в comboBox https://www.cyberforum.ru/ c-cpp/ thread2372609.html
Подскажите пожалуйста как можно в comboBox (в Visual Studio) на форме вытянуть данные из столбца таблицы MS Access, используя С++? Просто подключая к dataSet компонент bindingSource, и bindingSource...
C/C++ Камера https://www.cyberforum.ru/ c-cpp/ thread2366536.html
Ку программисты, может тко сталкивался или видел с ocx компонентом камеры, запись и сохранение, существуют ли такие? буду благодарен за подсказки
Где найти документацию C/C++
Здравствуйте! Прошу помочь найти документацию. Я начинающий, пока на стадии изучения. Есть задача(учебная), необходимо реализовать сравнение 2 документов excel(*.xls, *.xlsx). Изначально хотел... Вообще не понимаю где и как искать документацию для разработчиков для взаимодействия с MS EXCEL Объектная модель офисных приложений Microsoft, а также обращение к ним через тот же OLE прекрасно...
C/C++ FAILED(CoInitialize) и FAILED(CoGetClassObject) возвращают TRUE
Добрый день. Начал изучать COM и столкнулся со следующей проблемой. Необходимо, чтобы функция, экспортируемая из DLL, возвращала интерфейсное значение. Однако CoInitialize и CoGetClassObject... WhiscasH, покажите что именно за результат возвращается. интерфейс фабрики вообще реализован там откуда вы его просите?
DirectShow вывод видео в текстуру для отображения его в окне игры C/C++
Пытаюсь разобраться в коде для воспроизведения видео в текстуру с собственным Allocator-Presenter Начитавшись всякой ерунды вроде такого http://dxdev.narod.ru/coding/ArticlesVMR9Allocator.html Я... Поэтому возникает вопрос мне это метод InitializeDevice вызывать нужно самому, или он должен вызываться автоматом сам, если автоматом то почему этого не происходит? Сам вызывается. Может из-за...
C/C++ Работа с функционалом 1С в С++ (vs15)
Всем привет. Задача состоит в том, чтобы на языке С++ вызвать методы из 1С. На данный момент меня интересует возможно ли вообще написать на С++ программу, которая бы вызывала Процедуру из Общего... Andrey_Sy4ik, открываем справку к 1с, находим раздел что-то вроде «интеграция с внешним ПО» и читаем что нельзя, что можно и как можно. Сам с 1с не работал - просто общий подход описал. Если оно...
C/C++ COM, Excel, #import в VC++ Здравствуйте! Прошу помочь разобраться почему не пашет #import. Ситуация: Для работы с Excel вбиваю: #import "C:\\Program Files (x86)\\Common Files\\microsoft shared\\OFFICE16\\MSO.DLL" \ ... Если такие файлы у тебя на компе есть, то все должно пройти нормально после сборки. Запускай. https://www.cyberforum.ru/ c-cpp/ thread2338261.html
C/C++ Внести текст в ячейку таблицы Word https://www.cyberforum.ru/ c-cpp/ thread2328080.html
Доброго времени суток. Помогите решить следующую задачку. Имеется файл .docx с таблицей. Я его открываю, и пытаюсь внести текст в ячейку . Но что я делаю неправильно? Ибо при выполнении строки... Как минимум нужно: vVarTable = vVarDoc.OlePropertyGet("Tables").OleFunction("Item", 1);
C/C++ Технология OLE: не получается добавлять/редактировать/удалять записи в таблице Access Здравствуйте! Помоги пожалуйста,не получается работать с таблицей access,а именно добавлять записи(редактировать,удалять). C++, технология ole. Среда builder 2010 Может у кого-нибудь ксть примеры... buffenwlad, тут пример для excel https://www.cyberforum.ru/com-ole/thread822803.html#post4341678 - для access просто набейте в VBA рабочий код а потом по аналогии переведите на вызовы Ole... https://www.cyberforum.ru/ c-cpp/ thread2268245.html
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
27.01.2019, 20:39  [ТС] 0

Чтение/запись в Excel с COM OLE C++ - C/C++ - Ответ 13276866

27.01.2019, 20:39. Показов 57516. Ответов 71
Метки (Все метки)

Ответ

1)
C++
1
mbstowcs(sOleText, location.c_str(), location.size() + 1);
Предупреждение о небезопасности функции от VS.
Заменил mbstowcs на mbstowcs_s, как предложил VS, но после замены VS, говорит, что mbstowcs_s не поддерживает ввод трех аргументов.

Поставил #define _CRT_SECURE_NO_WARNINGS, все равно вылазит предупреждение.
В настройках проекта С/C++ в препроцессоре убрал - %(PreprocessorDefinitions), все равно вылазит предупреждение.

Да, как его это предупреждение убрать то ?

2)
C++
1
2
3
4
5
6
7
8
// If str is float number that replaces dot with comma
void ReplaceDotCommaFloat(std::string& str)
{
    bool allDotsDigits = true;
    int dotCount = 0, dotIndex = 0;
    try {
        //StrToFloat(str);
        for (int i = 1; i < str.size(); ++i)

В "i < str.size()" - показывается предупреждение - "<: не соответствие типов со знаком и без знака"

Если я правильно понял, это может быть, как то связано с тем, что str - это тип string, а не число ? Или так и нужно и предупреждение можно игнорировать ?

3)И еще одно предупреждение:
C++
1
catch (std::exception const& exc) {}
exc: неиспользованная локальная переменная
Можно игнорировать ?

Вернуться к обсуждению:
Чтение/запись в Excel с COM OLE C++ C/C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.01.2019, 20:39
Готовые ответы и решения:

Cpp builder-Ole-Excel. WideString пишет в ячейку Excel минус перед нулем
Здравствуйте! Посмотрите пожалуйста: Когда аргумент val == 0, в ячейку Excel пишется &quot;-0&quot;. Без WideString все нормально - в...

Общение с Excel через OLE
Недавно начал изучать с++. Использую ms vc++ 2010 express. Код такой // 2.cpp: определяет точку входа для консольного приложения. // ...

OLE. Как переименовать созданный файл в Excel.Application?
Доброго дня всем! Подскажите, как переименовать созданный файл в Excel? По умолчанию создается Книга1, а нужно другое имя документа. ...

71
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.01.2019, 20:39
Помогаю со студенческими работами здесь

Задание диапазона ячеек при объединении (OLE-сервер Excel)
Добрый день. Столкнулась с такой проблемой: при работе с OLE-сервером Excel, при задании диапазона объединения ячеек, появилась...

Чтение из Excel в StringGrid
Здравствуйте! Как считать информацию из открытого файла Excel в StringGrid? Пробовала вот так: void __fastcall...

Работа с БД SQLite 3: чтение, запись
есть бд SQLite 3, раньше с SQLite не работал, подскажите как от туда считать данные и записать их туда

Чтение данных из Excel с Visual C++
Здраствуйте. Нужно запрограммировать считывание данных из Excel-файла на Visual C++ (MVS 2005). Какие библиотеки для этого требуется...

Запись и чтение Excel
Здраствуйте. Подскажите как реализировать возможность записывать информацию с полей в лист Excel. После записи, при выборе соответствующего...

0
Новые блоги и статьи
Введение в Dapr для разработчиков .NET
UnmanagedCoder 18.03.2025
Разработка распределенных систем никогда не была настолько востребованной и одновременно такой сложной. Если вы . NET разработчик, то наверняка сталкивались с необходимостью жонглировать обнаружением. . .
Собеседование по Spring Boot: продвинутые вопросы и ответы
Javaican 18.03.2025
Собеседования на позиции старших разработчиков и архитекторов требуют глубокого понимания внутренних механизмов Spring Boot, нюансов конфигурирования, подходов к оптимизации и построению сложных. . .
Перечисления в TypeScript: использование и лучшие практики
run.dev 18.03.2025
Пишете код и устали от разбросанных по проекту "волшебных" строк и чисел? Знакомая ситуация: где-то в глубине кода притаилась строка "ADMIN", а в другом месте используется "admin". И вот уже. . .
Фишки Kotlin, которые все любят
Javaican 18.03.2025
Помню, как скептически относился к появлению "ещё одного языка для JVM" — мол, зачем нам что-то новое, когда есть Java? Но первый же проект на Kotlin заставил меня пересмотреть свое мнение. Код стал. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 18.03.2025
Если вы когда-нибудь писали код на Python, то наверняка сталкивались с конструкциями вида или ('имя', 25, 'инженер'). Это и есть списки и кортежи — последовательности, хранящие упорядоченные наборы. . .
Интеграция JavaScript в Haskell
golander 18.03.2025
Ключевая особенность нового JS-бэкенда GHC — возможность создавать колбэки из JavaScript в Haskell-код. Это открывает дорогу разработке полноценных браузерных приложений, позволяя реагировать на. . .
Циклы for в Python
py-thonny 17.03.2025
Существует множество ситуаций, когда нам нужно выполнить одно и то же действие несколько раз. Цикл for в Python — настоящий рабочий конь для большинства программистов. Если вам нужно пройтись по всем. . .
Предсказание ветвлений - путь к высокопроизводи­тельному C++
NullReferenced 17.03.2025
В высокопроизводительном программировании на C++ каждый такт процессора на счету. Когда речь заходит о разработке систем с низкой задержкой — будь то высокочастотная торговля, обработка потоковых. . .
Паттерн CQRS в C#
UnmanagedCoder 17.03.2025
Создание сложных корпоративных приложений часто требует нестандартных подходов к архитектуре. Один из таких подходов — паттерн CQRS (Command Query Responsibility Segregation), предлагающий простую,. . .
Паттерн Цепочка ответственности в C#
UnmanagedCoder 17.03.2025
Цепочка ответственности — это поведенческий паттерн проектирования, который позволяет передавать запросы последовательно по цепочке потенциальных обработчиков, пока один из них не обработает запрос. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru