2016-11-13 1 views
0

У меня проблема с форматированием при экспорте таблицы данных в Excel. Данные экспортируются как следует, однако, если вы посмотрите на мое изображение, иногда высота ячейки увеличивается, и я не знаю, почему. Я хочу, чтобы данные выглядели одинаково от строки к строке. Это синтаксис я использую для экспортаЭкспорт таблицы данных в Excel

for (var i = 0; i < tbl.Columns.Count; i++) 
workSheet.Cells[1, i + 1] = tbl.Columns[i].ColumnName; 
for (var i = 0; i < tbl.Rows.Count; i++) 
{ 
    for (var j = 0; j < tbl.Columns.Count; j++) 
     workSheet.Cells[i + 2, j + 1] = tbl.Rows[i][j]; 
} 

А вот изображение, которое показывает мои вопросы форматирования, которые я хочу найти способ преодолеть. Может ли кто-нибудь показать мне, какой синтаксис мне нужен, чтобы все высоты и ширину строк были одинаковыми?

Issue Image

EDIT

Я попытался это, но он выдает ошибку и не форматировать при необходимости

Ошибка

System.Exception

Excel.Range range1 = workSheet.get_Range("A2", "S2000"); 
range1.EntireRow.Height.Value = 15; 
+0

Если я правая кнопка мыши свойства клеток и вида после .xlsx генерируется, оберните текст проверяются –

ответ

0

Вы по-прежнему усложняете это. Просто используйте свойство UsedRange. Если workSheet ваше действительное имя переменного и 15 фактическая высота вы хотите установить, ниже будет работать:

workSheet.UsedRange.EntireRow.RowHeight = 15; 
Смежные вопросы