1
내가 다음 코드를에서 변환 한 후 csv 파일의 숫자에서 여분의 쉼표를 제거하는 방법 :엑셀 CSV 파일로 파일을 변환하는 엑셀
...
"Some strings","309,145","4,964,398",,"1,194,780",,
...
:
Microsoft.Office.Interop.Excel.Application reportExcel = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbooks reportBooks = null;
Microsoft.Office.Interop.Excel.Workbook reportBook = null;
Microsoft.Office.Interop.Excel.Sheets reportSheets = null;
Microsoft.Office.Interop.Excel._Worksheet reportSheet = null;
try
{
reportBooks = reportExcel.Workbooks;
reportBook = reportBooks.Open(excelFilePath);
reportSheets = reportBook.Sheets;
reportSheet = reportSheets.get_Item(1);
if (File.Exists(csvtempFile))
{
File.Delete(csvtempFile);
}
reportBook.SaveAs(csvtempFile, Microsoft.Office.Interop.Excel.XlFileFormat.xlCSVWindows, Type.Missing, Type.Missing, false, false);
...
}
catch (Exception ex)
{
...
}
finally
{
...
}
내가 CSV 파일에 다음 텍스트를 얻을
숫자에 나와 있듯이 숫자에는 쉼표가 추가로 포함되어 있습니다.
"Some strings","309,145","4964,398",,"1194,780",,
대신', "309145", "4964398",, "1194780",,'을 원하십니까? –
* 어떤 쉼표가 *? 수천을 나타내는 것 또는 빈 열을 나타내는 것? –
나는 다음과 같이 썼다 : "숫자가 여분의 쉼표를 포함하는 것을 볼 때", 이렇게 : 수천을 나타내는 숫자. – tlecka