Спрятать, соответственно, точно так же, только вместо метода delete() использовать метод hidden(true);
Код:
void hideCol(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.hidden(true);
}