Форматировать данные в Excel как таблицу

136
09 января 2021, 23:50

Работаю с Excel на c#. Задаю имена столбцов, вывожу данные. Хочу выделить весь диапазон и нажать "форматировать как таблицу". Выделить диапазон ячеек могу, а вот как отформатировать данные, не нашел.

Answer 1
 Excel.Range rng;
 Excel.Range cell1 = MySheet.Cells[1, 1];
 Excel.Range cell2 = MySheet.Cells[MySheet.UsedRange.Rows.Count + 1, MySheet.UsedRange.Columns.Count];
 rng = (Excel.Range)MySheet.get_Range(cell1, cell2);
 rng.Select();
 rng.Worksheet.ListObjects.AddEx(SourceType: Excel.XlListObjectSourceType.xlSrcRange, Source: rng, XlListObjectHasHeaders: Excel.XlYesNoGuess.xlYes);

Разобрался с проблемой, код оставлю здесь на всякий случай, так как свойств и методов у объекта Range очень много.

READ ALSO
Как сделать при запросе у пользователя имени,чтобы он мог ввести не более 10 символов в textbox?

Как сделать при запросе у пользователя имени,чтобы он мог ввести не более 10 символов в textbox?

есть textbox в него вводится имя нужно сделать несколько условий :

119
Ошибка через 25 минут

Ошибка через 25 минут

Не могу понять в чем проблемаЧерез 25 минут, если ПО в бездействии выбрасывает следующую ошибку в методе get()

103
Как показывать текст в MessageBox с новой строки?

Как показывать текст в MessageBox с новой строки?

есть небольшой код в результате которого показывается messagebox,а как сделать чтобы какая то часть текста показывалась с новой строки?например...

104
Подключение к SQL Express LocalDB на другом ПК

Подключение к SQL Express LocalDB на другом ПК

При переносе БД на другой ПК возникает ошибка

125