Цитата:
Сообщение от
3oppo
не данные в нем а весь столбец!
Ну да.
Даже специально проверил. Удаляет нормально.
Использовать так:
ComExcelDocument_RU excel;
excel.deleteCol(4); //удаляет 4ый слолбец
Код:
void deleteCol(int _col, int _workSheet = 1)
{
COM comCols,
comWorkSheet,
comCol;
COMVariant comColVariant;
;
if (! m_comDocument)
throw error(strFmt("@DIS6401", this.getApplicationName()));
comWorkSheet = this.getWorkSheet(_workSheet);
comCols = comWorkSheet.columns();
comColVariant = comCols.item(_col);
comCol = COM::createFromVariant(comColVariant);
comCol.delete();
}