반응형
.net c# excel 열 자동 맞춤
저는 c#에서 엑셀 오브젝트로 작업하고 있습니다.열을 자동으로 맞춤화하고 싶지만 다음과 같습니다.저는 열의 너비가 AutoFit 방법에서 설정한 너비보다 5개 더 커졌으면 합니다.
AutoFit()을 사용한 후 폭을 얻으려면 어떻게 해야 합니까?
어떻게 하면 5열을 이 너비보다 크게 만들 수 있습니까?
Selection 개체를 사용하고 초기 바인딩이 있는 IntelliSense를 사용하려면 먼저 Selection 개체를 Range에 캐스팅해야 합니다.
Excel.Range selectedRange = (Excel.Range)myExcelApp.Selection;
selectedRange.Columns.AutoFit();
foreach (Excel.Range column in selectedRange.Columns)
{
column.ColumnWidth = (double)column.ColumnWidth + 5;
}
마이크
당신이 A1 셀에 있고 그 안에 긴 텍스트가 있다고 가정하면, 다음 코드는 열을 자동으로 맞춘 다음 너비를 5자 증가시킵니다.
Selection.Columns.Autofit
Selection.Columns(1).ColumnWidth = Selection.Columns(1).ColumnWidth + 5
행을 반복하여 텍스트 길이를 가져옵니다.
var row = 1;
ws.Column(1).AutoFit(ws.Cells[row, 1].Text.Length + 5);
워크시트 위치:
var pck = new ExcelPackage();
var ws = pck.Workbook.Worksheets.Add("Plan1")
이렇게 해보세요.
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Sheet1");
//Load the datatable into the sheet, starting from cell A1. Print the column names on row 1
ws.Cells["A1"].LoadFromDataTable(data_table, true);
//Set full Sheet Auto Fit
ws.Cells[1, 1, data_table.Rows.Count, data_table.Columns.Count].AutoFitColumns();
언급URL : https://stackoverflow.com/questions/1345396/net-c-sharp-excel-column-autofit
반응형
'programing' 카테고리의 다른 글
PowerShell을 사용한 StackOverflow 평판 (0) | 2023.08.30 |
---|---|
MariaDB Galera 클러스터 또는 표준 복제 (0) | 2023.08.30 |
자동 배선 환경이 null입니다. (0) | 2023.08.30 |
MySQL Ubuntu 14.04 LTS 완전히 제거 (0) | 2023.08.30 |
Node.js 17.0.1 Gatsby 오류 - "디지털 봉투 루틴:: 지원되지 않음...ERR_OSSL_EVP_지원되지 않음" (0) | 2023.08.30 |