【发布时间】:2010-12-08 16:29:12
【问题描述】:
我的应用程序需要使用 Excel 通过文本文件来回传递数据。我的文本文件将包含 Unicode 文本,并且还需要有某种方式来指示单元格内的多行(我认为是 LF 字符(ascii 10))。
Excel 可以正确读取我的 csv 文件。但是,当我将 csv 文件保存在 Excel 中时,它会将 Unicode 字符替换为?因此,虽然它在 Excel 中看起来仍然很好,但如果我关闭 Excel 并使用 Excel 重新打开文件,我会看到 ? 而不是我的 Unicode 字符。
如果我不是将 Excel 保存为 csv,而是另存为 Unicode 文本,则会生成一个包含 Unicode 字符的制表符分隔文件。但是,如果我关闭文件并使用 Excel 重新打开它,它会引导我通过一个无法识别 LF 字符(由 alt-enter 生成)的导入向导来指示单元格中的新行。相反,它将 LF 视为新行。
如何让 Excel 以同时支持 Unicode 和单元格内多行的文本格式保存?
【问题讨论】:
标签: excel unicode text-files