![](/img/trans.png)
[英]Filling the Clipboard with content covering multiple cells which itself are containing line breaks (Alt-Enter) in VBA Excel?
[英]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打開
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.