Перейти к содержанию
Fire Monkey от А до Я
  • 0

C++ FMX 10.3 и ворд


antarey

Вопрос

Добрый день.

Помогите побороть OLE сервер ворда.
Есть простая задача - открыть документ ворд и сохранить его в html, но что-то лыжи не едут

Вот код

unit1.h

public: // User declarations
    Variant  vVarApp,vVarDocs;
    bool fStart;

unit1.cpp
 

#include      <ComObj.hpp>
#include      <utilcls.h>


    if (!fStart) {
        try {
            vVarApp = CreateOleObject("Word.Application");
            fStart = true;

            vVarDocs = vVarApp.OlePropertyGet("Documents");
            vVarDocs.OleProcedure("ChangeFileOpenDirectory", "\"D:\\\"");
            vVarDocs.OleProcedure("Open", "f1.docx");
            vVarApp.OlePropertySet("Visible", true);
        }
        catch (...) {
            ShowMessage("Ошибка при открытии сервера Word");
            return;
        }
    }

И получаю ошибку - Unknown name

Изменено пользователем antarey
Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Документ открываю, но сохранять  в упор не хочет

            vVarApp = CreateOleObject("Word.Application");
            fStart = true;
            vVarApp.OlePropertySet("Visible", true);
            vVarDocs = vVarApp.OlePropertyGet("Documents");
            vVarDocs.OleProcedure("Open",WordFileName);
            vVarDocs=vVarDocs.OleFunction("Item",1);
            vVarDocs.OleProcedure("Activate");

            vVarApp.OlePropertyGet("ActiveDocument").OleProcedure(L"SaveAs2", HtmlFileName, L"FileFormat:=_wdFormatFilteredHTML");
            vVarApp.OlePropertyGet("ActiveWindow").OleProcedure(L"Close");
            vVarApp.OleProcedure("Quit");

Точнее сохраняет, но не в _wdFormatFilteredHTML формате

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...