Задать вопрос

Как брать высоту ячейки таблицы из Word-файла?

Помоги, пожалуйста, понять почему высота ячейки берётся некорректно.
Код:
QAxObject* wordApp = new QAxObject("Word.Application"); 
QAxObject* pdocument = wordApp->querySubObject("Documents")->querySubObject("Open(const QString&)", filePath); 
QAxObject* tables = document->querySubObject("Tables");
QAxObject* table = tables->querySubObject("Item(int)",  1);

int rowCount = table->querySubObject("Rows")->property("Count").toInt();
int columnCount = table->querySubObject("Columns")->property("Count").toInt();

for (int row = 1; row <= rowCount; ++row) {
    int rowHeight = table->querySubObject("Cell(int, int)",  row,  1)->property("Height").toInt();
    qDebug() << rowHeight;
}

Вывод приложения:
28
9999999
9999999
9999999
9999999

Таблица:
66119a6d4f571501206345.png

По какой-то причине первая высота берётся корректно, а последующие - нет. Может кто подсказать в чём ошибка?
  • Вопрос задан
  • 122 просмотра
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы