programing

Excel 시트의 행 높이를 프로그래밍 방식으로 변경

lovejava 2023. 9. 26. 19:12

Excel 시트의 행 높이를 프로그래밍 방식으로 변경

EXCEL 시트의 비어 있지 않은 모든 행의 행 높이를 변경하려면 어떻게 해야 합니까?미리 고마워요, w.

...EntireRow.RowHeight = value;

'레인지'인 것 같네요Row Height"(행 높이): 범위의 행 높이를 수정합니다.http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.namedrange.rowheight%28v=vs.80%29.aspx

나는 다음을 사용합니다.

        xlWorkSheet.Rows.RowHeight = height;
        xlWorkSheet.StandardWidth = width;
MySheet.UsedRange.EntireRow.Height = value;
MySheet.UsedRange.EntireRow.Height

준비됐습니다.유감스럽게도 그것은 효과가 없을 겁니다.

시도해 보기:

NamedRange.RowHeight = X;

자세한 내용은 MSDN에서 확인 부탁드립니다.: http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.namedrange.rowheight%28v=vs.80%29.aspx

이것은 저에게 효과가 있습니다.

var SomeCell = (Excel.Range)_xlSheet.Cells[1, 1];             
SomeCell.Value2 = "What was D.D. Eisenhower's Gettysburg Address?";
SomeCell.RowHeight = 32;

이거 먹어봐요.

sampleRange.Resize.RowHeight=x; //x's type must int

이것을 시도해 보세요, 당신은 이런 것과 같은 for loop으로 모든 행을 true로 루프할 수 있습니다.

  int i = 0;

        for (var i = 0; i < column.Count(); i++)
        {
            worksheet.Row(i).Height = 100;
        }
 using (XLWorkbook xLWorkbook = new XLWorkbook())
       {
         var wordsheet = xLWorkbook.Worksheets.Add(dtEmpDetail, status);
         wordsheet.Row(2).Height = 50;
         wordsheet.Range("A1:d2").Merge();
        }

언급URL : https://stackoverflow.com/questions/4991294/programmatically-alter-an-excel-sheets-row-height