Разный шрифт в ячейках таблицы

Пытаюсь в Qt взаимодействовать с Word.

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

И как сделать, чтоб ниже был шрифт курсив?

вот код

#include "mainwindow.h"
#include <QAxObject>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    QAxObject *pword = new QAxObject("Word.Application");
    //интерфейс к подобъекту - коллекция скрытых документов
    QAxObject* pdoc = pword->querySubObject("Documents()");
    //создаем новый документ
    pdoc = pdoc->querySubObject("Add()");

    // QAxObject *font = pdoc->querySubObject("Range()");
    QAxObject *prange = pdoc->querySubObject("Range()");
    QAxObject *prange1 = pdoc->querySubObject("Range()");
    QAxObject *tables = pdoc->querySubObject("Tables()");
    QAxObject *rangeTable1 = pdoc->querySubObject("Range()");
    rangeTable1->dynamicCall("SetRange(int, int)", 0, 50);
    QAxObject* table1 = tables->querySubObject("Add(Range, NumRows, NumColumns, DefaultTableBehavior, AutoFitBehavior)",
                                       rangeTable1->asVariant(), 9, 3, 1, 1);
    //Заполняем таблицу
    //горизонтальные заголовки
    QAxObject *currentCell = table1->querySubObject("Cell(Row, Column)", 1, 1);
    QAxObject *currentCell1 = table1->querySubObject("Cell(Row, Column)", 1, 1);
    prange = currentCell->querySubObject("Range()");

     prange1 = currentCell1->querySubObject("Range()");
    prange->dynamicCall("InsertAfter(Text)","rtt \n");

    QAxObject *pfont = prange->querySubObject("Font");
    pfont->setProperty("Size", 20);



    prange1->dynamicCall("InsertAfter(Text)", 023);



    QAxObject *pfont1 = prange1->querySubObject("Font");
    pfont1->setProperty("Size", 5);

    pword->setProperty("Visible", true);

Что-то я делаю не так, раз весь текст получается только в формате, который внизу

что хочу получить: чтоб текст в ячейках был разный что хочу получить, чтоб текст в ячейках был разный

что получается: что получается


Ответы (0 шт):