簡體   English   中英

如何使Excel將文件另存為文本,並支持Unicode,並支持單元格中的多行(alt輸入)?

[英]How to make Excel save a file as text, with support for Unicode, and support for multiple lines within a cell (alt-enter)?

我的應用程序需要使用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打開.txt文件。 而是右鍵單擊文件資源管理器中的文件,然后選擇“使用Excel打開”。

如果您以.xls擴展名保存.txt文件,則可以雙擊文件資源管理器中的文件以在Excel中打開。

從Excel打開

  • 單擊文件/打開...
  • 選擇.txt文件以打開。
  • 單擊“打開”按鈕時,按住Shift鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM