Microsoft Interop을 사용하여 Excel 파일을 CSV 파일로 변환하려고합니다. 나는 sheet.SaveAs 함수를 사용한다.후행 빈 행/열을 제거하는 방법
필자의 초기 엑셀 시트는 A1 행부터 AZ 열까지의 데이터를 100 행으로 가지고 있습니다. CSV에는 A1에서 AP까지의 데이터와 50 행만 필요합니다.
Range 함수를 사용하여 row51-100을 삭제하고 같은 행의 내용을 지우고 CSV로 저장할 때 아래 51-100 행을 찾습니다 (쉼표 만). CSV에서 이러한 쉼표를보고 싶지 않습니다.
,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, ,,,,
AQ-AZ 열에 대해서도 동일합니다. CSV로 이러한 데이터를 원하지 않습니다. 범위 기능을 사용하여 내용을 지우고 지우지 만 CSV 파일에는 이러한 AQ-AZ 열이 ",,,,,,,,,,,,,,,,,,,,"으로 표시됩니다.
XLS를 CSV로 저장하는 방법은 CSV 파일에서보고자하는 범위 만 있습니다. CSV 파일로 들어가는 범위를 제어하는 방법이 있습니까?
즉, CSV 파일에서 A1 행의 데이터를 50 행으로보고 싶습니다. 비어있는 후행 없음 ","s. 방법이 있습니까?
나를 위해 일했습니다. 그냥 빈 열을 선택한 다음 지우기 메뉴에서 모두를 선택했습니다. – wsams
@wsams가 작동하지 않으면 작동 한 것은 새 워크 시트에 채워진 열을 복사하고 이전 CSV 파일을 덮어 쓰는 것입니다. –