在excel中使用换行符导致问题,打开一个CSV文件

我的要求是从我的应用程序导出一些数据logging到一个Excel文件。为此,我创build了一个临时的.csv文件,然后在Excel中使用“QueryTableInterface”在Excel中打开并将其保存为Excel文件。 现在的问题是,如果用户在第一个位置input一个换行符而不是在每个换行符插入的新行字符中创build的excel,但是我希望如果任何列值有多行,而不是在Excel中的单个单元格内(最后)。 你可以请build议我一个办法/解决办法来处理这个问题。 我被困在这里。

My code looks like this: private void ConvertCSVToExcel(string tempLocation) { Microsoft.Office.Interop.Excel.Range range = m_xlSheet.get_Range("$A$1"); var m_objQryTables = m_xlSheet.QueryTables; var m_objQryTable = (Microsoft.Office.Interop.Excel._QueryTable)m_objQryTables.Add("TEXT;"+ tempLocation, range); m_objQryTable.FieldNames = true; m_objQryTable.RowNumbers = false; m_objQryTable.FillAdjacentFormulas = false; m_objQryTable.PreserveFormatting = true; m_objQryTable.RefreshOnFileOpen = false; m_objQryTable.RefreshStyle = Microsoft.Office.Interop.Excel.XlCellInsertionMode.xlInsertEntireRows; m_objQryTable.SavePassword = false; m_objQryTable.SaveData = true; m_objQryTable.AdjustColumnWidth = true; m_objQryTable.RefreshPeriod = 0; m_objQryTable.TextFilePromptOnRefresh = false; m_objQryTable.TextFilePlatform = 28591; m_objQryTable.TextFileStartRow = 1; m_objQryTable.TextFileParseType = Microsoft.Office.Interop.Excel.XlTextParsingType.xlDelimited; m_objQryTable.TextFileTextQualifier = Microsoft.Office.Interop.Excel.XlTextQualifier.xlTextQualifierDoubleQuote; m_objQryTable.TextFileConsecutiveDelimiter = true; m_objQryTable.TextFileTabDelimiter = true; m_objQryTable.TextFileSemicolonDelimiter = false; m_objQryTable.TextFileCommaDelimiter = true; m_objQryTable.TextFileSpaceDelimiter = false; m_objQryTable.TextFileTrailingMinusNumbers = true; m_objQryTable.Refresh(false); } Thanks in advance