Скопируйте определенные ячейки из документа Excel с помощью С++

109
7

Я пытаюсь манипулировать документом excel с помощью C++. В основном я хочу получить доступ к документу excel и скопировать указанную строку из этого документа в буфер обмена Windows. Я не нашел ни одной библиотеки, которую я могу использовать, или каких-либо команд, которые я могу использовать для выполнения этой задачи. Если кто-нибудь может указать мне на какую-либо документацию или примеры, которые показывают мне, как это сделать, это будет очень признательно.

спросил(а) 2021-01-19T17:08:41+03:00 6 месяцев назад
1
Решение
100

Вы можете сделать это с помощью COM-объекта Excel. Microsoft предоставляет примеры на всех своих языках, здесь один из C++

http://support.microsoft.com/kb/216686

И еще один, более поздний из Microsoft

http://blogs.msdn.com/b/codefx/archive/2012/03/17/sample-of-mar-17th-excel-automation-in-cc-and-vb.aspx

Это нелегкий предмет, предлагаемые интерфейсы довольно обширны, но он довольно популярен и поэтому можно найти множество примеров и материалов для чтения.

EDIT: вам нужно сделать это в C++? Потому что вы можете сделать то же самое, используя один и тот же объект COM, но используя Powershell. Посмотрите здесь

http://blogs.technet.com/b/heyscriptingguy/archive/2006/09/08/how-can-i-use-windows-powershell-to-automate-microsoft-excel.aspx

ответил(а) 2021-01-19T17:08:41+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема