0
내 파일의 형식은 UTF-8-BOM 인 Unix (LF)입니다. 그것은 각각의 컬럼에 인용 부호를 가지고 : 형식을 잃지 않고 .csv-column을 삭제하십시오.
지금 내가 마지막 열을 삭제합니다. .csv 파일로 Excel 파일을 저장하면 Windows (CR LF)의 형식이 ANSI입니다. 내가에서는 StreamReader/StreamWriter를 사용하여 수동으로 마지막 열을 제거하는 간단한 C# 코드를 작성하지만, 출력은 윈도우 (CR LF) UTF-8에 포맷 : 그것은 인용 부호를 잃는다. 호기심이 추가로 같은 형식의 출력을 저장하는 특별한 엑셀 트릭이 있나요 .. ..string newFilename = tboxFile.Text.Split(new string[] { ".csv" }, StringSplitOptions.None)[0] + "_replaced123.csv";
StreamReader streamReader = new StreamReader(tboxFile.Text);
StreamWriter streamWriter = new StreamWriter(newFilename);
string line = streamReader.ReadLine();
streamWriter.WriteLine(line.Split(new string[] { ";\"@timestamp\"" }, StringSplitOptions.None)[0]);
while ((line = streamReader.ReadLine()) != null)
streamWriter.WriteLine(line.Split(new string[] { ";\"2017-11-" }, StringSplitOptions.None)[0]);
을 몇 줄을 잃게 그래서 (유닉스 LF UTF-8 BOM) 또는 내가 나를 어떻게 도와 드릴까요?
LibreOffice에서 스프레드 시트 도구를 사용해 볼 수 있습니다. ** CSV로 저장하는 경우 "필터 설정 편집"확인란 (또는 그 의미가있는 항목)이 있습니다. 이 기능을 사용하면 저장을 누르면 "텍스트 내보내기"대화 상자 (텍스트 코덱을 선택할 수 있음)가 나타납니다. – Markus
답으로, 마커스. 그래서 나는 그것을 해결책으로 받아 들일 수있다. – Chpo7234