oleja1ee7
@oleja1ee7

Как вывести те столбцы, которые не скрыты в файл?

Здравствуйте.
Вот таким способом я снимаю видимость с столбца:
ui->tableView->setColumnHidden(19, true);
Выводится шапка базы данных в Excel, таким способом:
int rows = ui->tableView->horizontalHeader()->count();
    int columns = ui->tableView->verticalHeader()->count();
    for(int k=1; k<rows;k++)
    {
        QVariant header = ui->tableView->model()->headerData(k, Qt::Horizontal);
        QAxObject *cell = StatSheet->querySubObject("Cells(QVariant,QVariant)", 1, k);
        cell->setProperty("Value", QVariant(header));
        cell->dynamicCall("Select()"); 
        cell->dynamicCall("WrapText",1); 
    }

Если столбцы не скрыты, то выводит все правильно. Если столбец скрыт, все равно появится в Excel файле.
Как можно решить эту проблему, куда копать?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
vt4a2h
@vt4a2h
Senior software engineer (C++/Qt/boost)
Метод horizontalHeader() возвращает объект типа QHeaderView, у которого есть метод isSectionHidden() и много других полезных методов. Тоже самое возвращает и метод verticalHeader().
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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