Рассмотрим работу с Microsoft Word в C++. Для того чтобы C++ мог работать с Word-ом нужна библиотека-парсер, где будут описаны способы взаимодействия с этой программой. Для примера рассмотрим работу в компиляторах Borland C++ Builder и MS Visual C++.
В BCB для взаимодействия с Word достаточно подключения библиотеки ComObj.hpp, она дает возможность работать с Ole, что позволяет принимать и посылать данные Word.
Пример такой программы:
Variant wrd ;
wrd = CreateOleObject ( «Word.Application» ) ;
wrd . OlePropertyGet ( «ActiveDocument» ) . OlePropertyGet ( «Content» ) . OleProcedure ( «InsertAfter» , «Привет» ) ;
wrd . OlePropertyGet ( «ActiveDocument» ) . OleProcedure ( «Save» ) ;
wrd . OlePropertyGet ( «ActiveDocument» ) . OleProcedure ( «Close» ) ;
Итак, функции OleProcedure, OlePropertyGet и OlePropertySet позволяют получить доступ ко всем объектам Word.
Похожая программа в MS Visual C++ содержит заголовочный файл Word.h и файл cpp. Рассмотрим их далее.
Скрытые возможности Microsoft Word — функция «поле ввода»
Файл Word.h для версии Word 2007. Для других версий — аналогично.
Источник: proginfo.ru
Оформление кода в Microsoft Word
Надо написать красявый отчет начальству или там преподам — так я понимаю? Делается так:
- Запускаем Intellij IDEA
- Загружаем файлик и набираем File->Export to HTML.
- Далее полученный HTML загружаем в Word и получаем очень презентабельный код, с подсвеченными ключевыми словами, а если надо и с номерами строк.
- Если форматирование кода не нравится, то можно подобрать через все тот же IDEA (через File->Settings->Code style) стиль кода, шрифты, переносы, фигурные скобки и проч.
Update Для поклонников Eclipse — есть плагин Java2HTML или же его версия в виде отдельного Java приложения, которое также генерирует HTML
Отслеживать
ответ дан 20 апр 2012 в 4:54
81k 7 7 золотых знаков 72 72 серебряных знака 153 153 бронзовых знака
- Открыл IE
- Открыл вопрос на хэшкоде, любой, там где код раскрашен.
- Выделил код, нажал ctrl-c
- В ворде нажал ctrl-v
- Профит
Иными словами отстайлить код в html’е, его в ворде открыть.
Отслеживать
ответ дан 20 апр 2012 в 1:09
Yura Ivanov Yura Ivanov
26.4k 2 2 золотых знака 30 30 серебряных знаков 57 57 бронзовых знаков
спасибо! я кстати вчера примерно так и сделал, «отформатил» в pastebin и скопировал в Word =) Подсветка синтаксиса сохранилась!
20 апр 2012 в 14:41
я так понимаю тут вопрос стоит в привязке к IDE с которым вы работаете.
я работаю с eclipse, и для меня проблема решается так: код копирую прямо с IDE в word (он копируется вместе с форматированием). есть только один нюанс: если вы вставляете одну строчку или очень маленький кусочек (напр. имя переменной) в таком случае код получается с синим фоном (где синий фон, скорее за все это выделение). баг это или фича я не знаю 🙂
Как создать QR код в Word, Power Point и Excel
Отслеживать
ответ дан 20 апр 2012 в 8:08
6,252 16 16 серебряных знаков 21 21 бронзовый знак
ок, спасибо! Ну так тоже не плохо, вроде как выделение кода =)
20 апр 2012 в 14:42
- java
- ms-word
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Ставим знак градуса в Word
На клавиатуре нет знака градуса, но это не мешает его быстро ставить в текстовом редакторе Word°. Есть несколько способов, которые помогут без проблем печатать температуры в цельсиях или углы наклона в градусах.
Начнём с простого способа. Зажмите одновременно левые клавиши «Shift», «Ctrl» и «2» на верхней цифровой клавиатуре. Затем отпустите их и, выдержав паузу в одну секунду, нажмите пробел.
Такое сочетание клавиш доступно только в последних версиях офиса. В версии 2007 года и более поздних следует использовать другие способы.
Используем ASCII-код символа
Нажимаем левый «Alt» и вводим на цифровой клавиатуре справа ASCII-код градуса. Не забываем что должен быть включен «NumLock».
- Alt + «0176» = °
- Alt + «248» = °
Варианты равнозначны и будут работать в других программах, например, в текстовом блокноте Windows.
Знак градуса с помощью автозамены
Если градус требуется часто, то можно в редакторе Word настроить автозамену. Эта функция позволяет автоматически заменить последовательность символов на любой знак, даже если его нет на клавиатуре.
В верхнем меню открываем вкладку «Вставка» и находим пункт «Другие символы».
В окне «Другие символы» выбираем градус и открываем настройки автозамены. Здесь указываем последовательность символов, при вводе которых будет произведена автоматическая замена. Я выбрал букву «o» внутри знаков меньше и больше.
После добавления и подтверждения автозамены можете ей пользоваться. В любом месте документа набираем указанную последовательность символов и она автоматически будет превращаться в знак градуса.
Вводить символы необходимо в строгой последовательности. Если сначала напечатать букву «o», а затем её обернуть в знаки больше и меньше, то замены не произойдёт.
Превращаем Юникод в градус
Юникод — это таблица, где каждому символу присвоен уникальный код в шестнадцатеричной системе. В Word есть возможность преобразовать такой код в соответствующий символ. В любом месте страницы вводим юникод градуса и нажимаем «Alt» + «X».
Перед юникодом не должно быть цифр. То есть при вводе «4500B0» и нажатия комбинации «Alt» + «X» преобразования в 45° не произойдёт.
Источник: realadmin.ru