I want my spreadsheet to only show columns that have content, but in reality, it displays many blank columns that cannot be deleted.
I tried the following code but did't work.
var worksheet = _sfSpreadsheet.ActiveSheet;
var usedRange = worksheet.UsedRange;
var lastMaxColumn = usedRange.LastColumn;
var lastMaxRow = usedRange.LastRow;
var columnCount = testCount;
var removeCount = lastMaxColumn;
var addCount = columnCount;
var startColumn = 1;
LogHelper.Info("RemoveColumns index: " + startColumn + " count: " + removeCount);
_sfSpreadsheet.ActiveSheet.DeleteColumn(startColumn, removeCount);
_sfSpreadsheet.ActiveGrid.Model.RemoveColumns(startColumn, removeCount);
if (addCount > 0)
{
LogHelper.Info("InsertColumn index: " + startColumn + " count: " + addCount);
_sfSpreadsheet.ActiveSheet.InsertColumn(startColumn, addCount);
_sfSpreadsheet.ActiveGrid.Model.InsertColumns(startColumn, addCount);
}