如何使Excel将文件另存为文本,支持Unicode,并支持单元格中的多行(alt-enter)?

如何使Excel将文件另存为文本,支持Unicode,并支持单元格中的多行(alt-enter)?,excel,unicode,text-files,Excel,Unicode,Text Files,我的应用程序需要通过Excel文本文件来回传递数据。我的文本文件将具有Unicode文本,并且还需要有某种方式来指示单元格中的多行(我认为是LF字符(ascii 10)) Excel可以正确读取我的csv文件。但是,当我在Excel中保存csv文件时,它将Unicode字符替换为。因此,尽管它在Excel中看起来仍然不错,但如果我关闭Excel并用Excel重新打开文件,我会看到?,而不是Unicode字符 如果不是将Excel另存为csv,而是将其另存为Unicode文本,则会生成一个以制表符

我的应用程序需要通过Excel文本文件来回传递数据。我的文本文件将具有Unicode文本,并且还需要有某种方式来指示单元格中的多行(我认为是LF字符(ascii 10))

Excel可以正确读取我的csv文件。但是,当我在Excel中保存csv文件时,它将Unicode字符替换为。因此,尽管它在Excel中看起来仍然不错,但如果我关闭Excel并用Excel重新打开文件,我会看到?,而不是Unicode字符

如果不是将Excel另存为csv,而是将其另存为Unicode文本,则会生成一个以制表符分隔的文件,该文件包含Unicode字符。但是,如果我关闭文件并用Excel重新打开它,则需要执行一个导入向导,该向导无法识别LF字符(由alt enter生成)以指示单元格中的新行。相反,它将LF视为新行


如何让Excel以支持Unicode和单元格内多行的文本格式保存?

要解决此问题,请不要从Excel打开.txt文件。而是在文件资源管理器中右键单击该文件,然后选择“用Excel打开”

如果保存扩展名为.xls的.txt文件,则可以在文件资源管理器中双击该文件以在Excel中打开

从Excel打开

  • 单击文件/打开
  • 选择要打开的.txt文件
  • 单击打开按钮时按住Shift键

要解决此问题,请不要从Excel中打开.txt文件。而是在文件资源管理器中右键单击该文件,然后选择“用Excel打开”

如果保存扩展名为.xls的.txt文件,则可以在文件资源管理器中双击该文件以在Excel中打开

从Excel打开

  • 单击文件/打开
  • 选择要打开的.txt文件
  • 单击打开按钮时按住Shift键

在Windows资源管理器中,如何将Excel添加到“打开方式”菜单中?它没有列在推荐程序或其他程序中,我在浏览时找不到它。它在哪里?我正在使用Excel 2003,对我来说它位于以下位置:C:\Program Files\Microsoft Office\OFFICE11\Excel.exe这很有效!我想我必须指导我的用户这样做。供有此问题的其他人参考:文件需要使用Unicode 16(FFFE小端或FEFF大端)。当您在资源管理器中双击该文件时,是否有办法让Excel执行此操作?打开Excel并从“最近使用的文件”列表中选择此文件时如何?或者在Excel中打开并浏览到此文件?找到了一种方法,可以双击该文件以在Excel中打开(请参见编辑)。仍然不知道如何从文件/打开中打开…Ok还找到了从Excel打开的方法(请参见编辑)。Excel有一些奇怪的隐藏功能。在Windows资源管理器中,如何将Excel添加到“打开方式”菜单?它没有列在推荐程序或其他程序中,我在浏览时找不到它。它在哪里?我正在使用Excel 2003,对我来说它位于以下位置:C:\Program Files\Microsoft Office\OFFICE11\Excel.exe这很有效!我想我必须指导我的用户这样做。供有此问题的其他人参考:文件需要使用Unicode 16(FFFE小端或FEFF大端)。当您在资源管理器中双击该文件时,是否有办法让Excel执行此操作?打开Excel并从“最近使用的文件”列表中选择此文件时如何?或者在Excel中打开并浏览到此文件?找到了一种方法,可以双击该文件以在Excel中打开(请参见编辑)。仍然不知道如何从文件/打开中打开…Ok还找到了从Excel打开的方法(请参见编辑)。Excel有一些奇怪的隐藏特性。